Hi there
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 components:
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 installation?
3. How are appliances configured and added to the Appliance Catalogue?
Thanks!
Peter