A few changes are necessary for the best out-of-the-box experience on Docker-based application
platforms such as OpenShift:
1. For security purposes, they run the containers as non-root. Before this change, the user was
trying to write to the home dir, which is set to /root by default.
2. Deploy time is limited, and the download of dependencies by Jetty at start-up time, while
convenient for testing, causes timeouts when deploying. a WAR is now created during
Docker image creation, and as a result starting up the container is really fast now.
In addition, it is now possible to enable debug logging for Jetty by uncommenting the
relevant line in the Dockerfile.