Just install headless JVM so no X11 is needed.
Merge pull request #4 from jmchilton/noX

Just install headless JVM so no X11 is needed.
Switch to Ubuntu 14.04 LTS and target postgres 9.3.

Ubuntu 14.04 LTS is the operating system targetted by CloudMan and Galaxy training materials - there are also Galaxy related packages created by Nate that target Ubuntu 14.04.
Use the Nate Coraor standard Galaxy technology stack.

For more information on deploying Galaxy using this stack see - https://wiki.galaxyproject.org/Events/GCC2014/TrainingDay/AdminWalkthrough.

Replace Apache with uWSGI + nginx (this has advantage of using multiple processes really easily and should be a little more performant). Likewise, instead of using OS services - this starts services with supervisor - this is manages all the services which simplifies startup.sh and provides and will restart processes that die for instance.

I think there is value in usegalaxy.org running the same technology stack that CloudMan, Docker images, and training materials use. It should simplify support and it is a stack that the devteam is confident can scale well.
Enhanced job running.

Configure SLURM and make it the default job runner. Setup Docker to allow the container to do docker-in-docker as documented by Andrew Stewart https://github.com/andrewcstewart/galaxy-docker (but disable by default).
Merge pull request #5 from jmchilton/galaxy_standard_tech_stack

Switch to Galaxy Standard Technology Stack
migrate to ~/config directory
remove SCRIPT_NAME
Make use of the new ~/config folder and copy a recent verison of ~/config to /export/.distribution_config/; This should make it possible to update already existing installations.
update to new ~/config directory and make use of the Galaxy ENV feature
Tag next-stable branch instead of default before next release.

Will more accurately reflect upcoming release.
Do not explicitly specify database in config file.

Bug preventing this fixed here https://bitbucket.org/galaxy/galaxy-central/commits/fe0cdf1166a841eb4b06dae4b40f552d12d947c7 and is in next-stable.
Disable explicitly setting debug in galaxy.ini.

I think I figured out why you thought it still needed to be set - the change was sitting in next-stable for a while before being merged back downstream into default by Nate a day later (this was my own fault - I should have merged it right away). During that time I believe this Dockerfile was targetting default instead of next-stable.
Merge pull request #7 from jmchilton/october14_config_fixes

More configuration tweaks.
Restructure Dockerfile to save 300 MB in the final docker image; Install docker to enable docker-in-docker.
Run supervisor as daemon and track the logfiles instead.
Merge changes
Update to latest stable release
fix for https://github.com/bgruening/docker-galaxy-stable/issues/13 and https://github.com/bgruening/docker-galaxy-stable/issues/12
Merge branch 'master' of https://github.com/bgruening/docker-galaxy-stable