Skip to main content

Django app that manages the creation of, and proxies requests to, Docker containers

Project description

django_docker_engine

Build Status PyPI version Python versions Django versions

This Django app manages and proxies requests to Docker containers. The primary goal has been to provide a visualization framework for the Refinery Project, but nothing should prevent its use in other contexts, as well.

In order for a Docker container to work with this package it must at a minimum:

  • listen on some port for HTTP connections, and
  • accept a single JSON file as input.

Quick Demo

Install Docker if you haven't already, then download the project, install dependencies, and run the demo server:

$ git clone https://github.com/refinery-platform/django_docker_engine.git
$ cd django_docker_engine
$ pip install -r requirements-dev.txt
$ pip install -r requirements.txt
$ ./manage.py runserver

Visit the demo server: From there you can pick a visualization tool and a data file to launch a container, see the requests made against each container, and kill the containers you've launched.

More information

The Refinery team maintains a registry of Docker images which can be plugged in to this framework. It includes:

More information:

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

django_docker_engine-0.0.59.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

django_docker_engine-0.0.59-py2.py3-none-any.whl (14.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django_docker_engine-0.0.59.tar.gz.

File metadata

File hashes

Hashes for django_docker_engine-0.0.59.tar.gz
Algorithm Hash digest
SHA256 0ea40ce3a53acbba0bff45d34abbf0b18c3afb9c2bf3ecae7095f8c81c4c9c9a
MD5 64dee4c533379c6e8f7abd474b77d216
BLAKE2b-256 0b507990bd29bff80cb501f204712758dc9244d5cc73be0be46b948050e6cc7f

See more details on using hashes here.

File details

Details for the file django_docker_engine-0.0.59-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_docker_engine-0.0.59-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 870f08f4ae9d448b105a50e99f27171d23a0d595f7b9029fa41ea0329027bd88
MD5 6448bdc941dde329b72558bd41bf5748
BLAKE2b-256 38a8aa863e45a1b08c4925775a983dda06209e392e34d0cefe5bf0af37e27e05

See more details on using hashes here.

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