I may completely rewrite this later but what it does is it checks if
there is anything in the /app/ directory and then if theres nothing it
installs our fresh copy that the speech user/group cannot change
personally.
The entrypoint script should run on container instantiation before the
CMD directive which should just be a simple npm command so that docker's
own process monitoring can work correctly.
The idea here is when the container runs it will check the /app/
directory for anything and only copy things that aren't there already.
I might utilize rsync for this process as it'd apply more reliable magic
than I want to code or maintain.