Skip to main content

Mission Control - allows for easy launching of apps on Marathon

Project description

A project launcher for Marathon


To install using a terminal:

$ virtualenv ve
$ source ve/bin/activate
(ve)$ pip install mission-control2
(ve)$ export DJANGO_SETTINGS_MODULE="mc2.settings"
(ve)$ ve/bin/django-admin migrate --noinput


Because this system uses GitHub with OAuth2 for authentication there are a few steps one needs to complete in order to get a working system:

Create a super user:

(ve)$ ve/bin/django-admin createsuperuser

Start the application on local address

(ve)$ ve/bin/django-admin runserver

OAuth works with HTTP based callbacks & token exchange, for this to work our local server needs to be reachable on the Internet. Ngrok is a great utility that allows for this. Follow the installation instructions on the Ngrok website for your operating system. Once installed run:

$ ngrok 8000

This will generate a random subdomain for you on which your local server will be reachable. The random subdomain address is useful for adhoc testing but we would recommend you use something predictable. This can be done using the -subdomain command line argument:

$ ngrok -subdomain mytestingtunnel 8000

Next you need to generate a pair of secret keys for OAuth in your GitHub account. You can do this at

Once saved, GitHub will have generated the unique keys you will need to complete the OAuth setup:

You can specify the following environment variables to configure the app:

# Django settings

# Mesos Settings

# Log Driver settings

# Sentry configuration

# Social Auth

Once all this is done visit Mission Control via your custom tunnel and sign-up via GitHub.

You’ll be greeted with an empty page since no applications have been created yet. Only Django superusers are allowed to create new applications. You’ll need to login into the Django admin page as the superuser you created earlier and promote the account created via GitHub to being a super user to expose the application creation features.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mission-control2-3.1.0.tar.gz (3.2 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page