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.62.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

django_docker_engine-0.0.62-py2.py3-none-any.whl (14.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: django_docker_engine-0.0.62.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3

File hashes

Hashes for django_docker_engine-0.0.62.tar.gz
Algorithm Hash digest
SHA256 31b31a32387c7f3982004ffc3d7432001c41ebdeee75067b98b6edd3055af40d
MD5 7413da9ace40e4600cd6ba47fd40fec2
BLAKE2b-256 e1ccc3ea689a1db1bcfd7071a59eea2b5779473c9d14bbf78c3c36d34d722566

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_docker_engine-0.0.62-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3

File hashes

Hashes for django_docker_engine-0.0.62-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2a47236f0aa377cb4b9e8bfb21fe895f9e63212f2ebf9b7609f58722c1dba62f
MD5 a135df0a69d59cbcc9e04b09d81cd5cd
BLAKE2b-256 9368316597db08da6bcc4d01abb43f924e7c7218fa07515ebbf845fd31e95d4f

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