Make sure nobody is running a docker container before restarting the service...
$ ssh [email protected]
$ cvmfs_server transaction main.galaxyproject.org
$ systemctl restart docker.service
$ docker run --rm -v /cvmfs:/cvmfs -p 127.0.0.1:8818:8888 galaxy/main_installer
$ ssh [email protected]
$ cvmfs_server transaction test.galaxyproject.org
$ systemctl restart docker.service
$ docker run --rm -v /cvmfs:/cvmfs -p 127.0.0.1:8808:8888 galaxy/test_installer
Go to https://main-installer.galaxyproject.org/ and install tools as normal. Note until I add Apache redirects for http (Apache listens on port 80 for CVMFS), you will have to go directly to https.
Get the latest tag and append .N
to the tag name, e.g. if latest tag is galaxy_16.04.04863c8
, the new tag should be galaxy_16.04.04863c8.1
, followed by galaxy_16.04.04863c8.2
, etc.
^C (to stop Galaxy)
$ cvmfs_server tag main.galaxyproject.org
$ cvmfs_server publish -a galaxy_16.04.04863c8.1 -m 'Installed/Updated Foo Tool' main.galaxyproject.org
$ logout
$ pass ansible/vault/usegalaxy | ansible-playbook -i production/inventory galaxy.yml --vault-password-file=/bin/cat --tags=no-update
alternatively
$ ansible-playbook -i production/inventory galaxy.yml --ask-vault-pass --tags=no-update