I'd like to set up cloudlaunch to be able to set up on-demand Galaxy
servers and associated clusters on the new Ilifu OpenStack cloud. From
looking around the repositories it looks like Cloudlaunch is at least 2
1. The cloudlaunch server
2. The UI - either cloudlaunch-ui or cloudlaunch-cli
I'm trying to get cloudlaunch server installed on a Ubuntu 18.04 VM. The
only requirement seems to be python3-pip. For postgresql support I
installed the python3-psycopg2 module, the postgresql-10 server and create
a user and db (both named cloud). Then I installed the server with `pip3
install cloudlaunch-server` and ran commands:
cloudlaunch-server django migrate
cloudlaunch-server django createsuperuser
cloudlaunch-server django runserver
The next step (https://github.com/galaxyproject/cloudlaunch
) refers to
redis-server. Installing this package seemed to satisfy that requirement,
running it manually didn't work so I just ran the celery command as
illustrated. And finally relaunched the django server.
Then nodejs and npm were installed, the cloudlaunch-ui cloned from github,
the various npm package specified installed and finally npm start brings up
the cloudlaunch user interface.
So far so good but:
1. Is there more extensive documentation anywhere? Specifically
documentation about running this in production.
2. Is there a docker container that can be used instead of all this manual
3. How are appliances configured and added to the Appliance Catalogue?