def _compile_docker_commands(app_name, assembled_specs, port_spec):
app_spec = assembled_specs['<STR_LIT>'][app_name]<EOL>commands = ['<STR_LIT>']<EOL>commands += _lib_install_commands_for_app(app_name, assembled_specs)<EOL>if app_spec['<STR_LIT>']:<EOL><INDENT>commands.append("<STR_LIT>".format(container_code_path(app_spec)))<EOL>commands.append("<STR_LIT>".format(container_code_path(app_spec)))<EOL><DEDENT>commands += _copy_assets_commands_for_app(app_spec, assembled_specs)<EOL>commands += _get_once_commands(app_spec, port_spec)<EOL>commands += _get_always_commands(app_spec)<EOL>return commands<EOL>
This is used to compile the command that will be run when the docker container starts
    up. This command has to install any libs that the app uses, run the `always` command, and
    run the `once` command if the container is being launched for the first time