Branch: refs/heads/dev Home: https://github.com/galaxyproject/galaxy Commit: 08f66a924b8a46d673fc6237dec3a4e8fcb34f21 https://github.com/galaxyproject/galaxy/commit/08f66a924b8a46d673fc6237dec3a... Author: Nate Coraor <nate@bx.psu.edu> Date: 2017-03-13 (Mon, 13 Mar 2017) Changed paths: M client/galaxy/scripts/galaxy.interactive_environments.js M config/galaxy.ini.sample M config/plugins/interactive_environments/bam_iobio/static/js/bam_iobio.js M config/plugins/interactive_environments/bam_iobio/templates/bam_iobio.mako M config/plugins/interactive_environments/common/templates/ie.mako M config/plugins/interactive_environments/jupyter/static/js/jupyter.js M config/plugins/interactive_environments/jupyter/templates/jupyter.mako M config/plugins/interactive_environments/neo/static/js/neo.js M config/plugins/interactive_environments/neo/templates/neo.mako M config/plugins/interactive_environments/phinch/static/js/phinch.js M config/plugins/interactive_environments/phinch/templates/phinch.mako M config/plugins/interactive_environments/rstudio/static/js/rstudio.js M config/plugins/interactive_environments/rstudio/templates/rstudio.mako A config/swarm_manager_conf.yml.sample R cron/clean_docker_swarm_mode_services.sh M doc/source/admin/interactive_environments.rst M lib/galaxy/config.py A lib/galaxy/container/__init__.py A lib/galaxy/container/docker_swarm.py M lib/galaxy/web/base/interactive_environments.py M lib/galaxy/web/proxy/__init__.py M lib/galaxy/web/proxy/js/lib/mapper.js A lib/galaxy/webapps/galaxy/controllers/interactive_environments.py M static/maps/galaxy.interactive_environments.js.map M static/scripts/galaxy.interactive_environments.js Log Message: ----------- GIE container waiting and swarm management. 1. Create a new API endpoint and client spin to wait for GIE containers to become ready. IEs are not required to use it, but usage does require a slight change to their `load_notebook()` functions. 2. Add a Docker swarm manager daemon that runs automatically to add nodes when services are waiting, clean up exited services, and remove idle nodes. Shuts down automatically when there's nothing to do. The format of the GIE proxy session database has changed, if GIEs are running when you restart Galaxy, they will be interrupted. If you run the GIE proxy separate from Galaxy, you should restart it after upgrading. Commit: 149bbf87e3d57ffe22c51c283a94fbec33542f05 https://github.com/galaxyproject/galaxy/commit/149bbf87e3d57ffe22c51c283a94f... Author: John Chilton <jmchilton@gmail.com> Date: 2017-03-15 (Wed, 15 Mar 2017) Changed paths: M client/galaxy/scripts/galaxy.interactive_environments.js M config/galaxy.ini.sample M config/plugins/interactive_environments/bam_iobio/static/js/bam_iobio.js M config/plugins/interactive_environments/bam_iobio/templates/bam_iobio.mako M config/plugins/interactive_environments/common/templates/ie.mako M config/plugins/interactive_environments/jupyter/static/js/jupyter.js M config/plugins/interactive_environments/jupyter/templates/jupyter.mako M config/plugins/interactive_environments/neo/static/js/neo.js M config/plugins/interactive_environments/neo/templates/neo.mako M config/plugins/interactive_environments/phinch/static/js/phinch.js M config/plugins/interactive_environments/phinch/templates/phinch.mako M config/plugins/interactive_environments/rstudio/static/js/rstudio.js M config/plugins/interactive_environments/rstudio/templates/rstudio.mako A config/swarm_manager_conf.yml.sample R cron/clean_docker_swarm_mode_services.sh M doc/source/admin/interactive_environments.rst M lib/galaxy/config.py A lib/galaxy/container/__init__.py A lib/galaxy/container/docker_swarm.py M lib/galaxy/web/base/interactive_environments.py M lib/galaxy/web/proxy/__init__.py M lib/galaxy/web/proxy/js/lib/mapper.js A lib/galaxy/webapps/galaxy/controllers/interactive_environments.py M static/maps/galaxy.interactive_environments.js.map M static/scripts/galaxy.interactive_environments.js Log Message: ----------- Merge pull request #3740 from natefoo/docker-swarm-mode-wait Interactive Environment container waiting and swarm management Compare: https://github.com/galaxyproject/galaxy/compare/aaa28071b3ac...149bbf87e3d5