Skip to main content
Documentation Status

CloudLaunch

CloudLaunch is a ReSTful, extensible Django app for discovering and launching applications on cloud, container, or local infrastructure. A live version is available at https://beta.launch.usegalaxy.org/.

CloudLaunch can be extended with your own plug-ins which can provide custom launch logic for arbitrary custom applications. Visit the live site to see currently available applications in the Catalog. CloudLaunch is also tightly integrated with CloudBridge, which makes CloudLaunch natively multi-cloud.

CloudLaunch has a web and commandline front-end. The Web UI is maintained in the CloudLaunch-UI repository. The commandline client is maintained in the cloudlaunch-cli repository.

This is an all-new version of CloudLaunch that replaces the original BioCloudCentral launcher. Code for that version is available in the BioCloudCentral branch.

Install Production Version

  1. Install the cloudlaunch django server

$ pip install cloudlaunch-server

Once installed, You can run django admin commands as follows:

$ cloudlaunch-server django
  1. Copy cloudlaunchserver/settings_local.py.sample to cloudlaunchserver/settings_local.py and make any desired configuration changes. Make sure to change the value for FERNET_KEYS variable because it is used to encrypt sensitive database fields.

  2. Prepare the database with:

$ cloudlaunch-server django migrate
$ cloudlaunch-server django createsuperuser
$ cloudlaunch-server django runserver
  1. Start the development server and celery task queue (along with a Redis server as the message broker), each process in its own tab.

$ python manage.py runserver
$ redis-server & celery -A cloudlaunchserver worker -l info --beat
  1. Visit http://127.0.0.1:8000/admin/ to define your application and infrastructure properties.

  2. Visit http://127.0.0.1:8000/api/v1/ to explore the API.

You will probably also want to install the UI for the server. The default UI is available at https://github.com/galaxyproject/cloudlaunch-ui.

Install Development Version

CloudLaunch is based on Python 3.6 and although it may work on older Python versions, 3.6 is the only supported version. Use of virtualenv is also highly advised.

  1. Checkout cloudlaunch and create environment

$ mkdir launcher && cd launcher
$ virtualenv venv -p python3.6 --prompt "(cloudlaunch)" && source venv/bin/activate
$ git clone -b dev https://github.com/galaxyproject/cloudlaunch.git
$ cd cloudlaunch
$ python setup.py develop
$ cd django-cloudlaunch
$ python manage.py migrate
$ python manage.py runserver
$ python manage.py createsuperuser
  1. Follow step 2 onwards from the production instructions above

History

2.0.0 (2017-01-28)

  • First release of the rewritten CloudLaunch on PyPI.

Metadata

Release files for cloudlaunch-server 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cloudlaunch-server 2.0.2
File Size Uploaded Provenance
cloudlaunch-server-2.0.2.tar.gz 27.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cloudlaunch-server 2.0.2
File Interpreter ABI Platform
cloudlaunch_server-2.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 68.1 kB

Release files / cloudlaunch-server-2.0.2.tar.gz

Download URL cloudlaunch-server-2.0.2.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5afee3f7a704cd4fa42d64e94ae0b8156a0207e51b1b544f121ec904112658b9
BLAKE2b-256 checksum
How to use checksums
d691557b77037234098e94b97602eb9714f174318a4510116aa2faed19ade98e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / cloudlaunch_server-2.0.2-py3-none-any.whl

Download URL cloudlaunch_server-2.0.2-py3-none-any.whl
Size 41.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4bbb40f1a17be87bd06cff0f9229d1daced043a32fd2a102571b54b218cdafdc
BLAKE2b-256 checksum
How to use checksums
0e5fabeac4c2657ccd06eb93a9a09becd2ab99ed572ac5928270b27fec7706dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for cloudlaunch-server 2.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page