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:

  • 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/mccalluc/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.56.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

django_docker_engine-0.0.56-py2.py3-none-any.whl (14.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for django_docker_engine-0.0.56.tar.gz
Algorithm Hash digest
SHA256 6ff7d36b596e06e6a340a72af6758f5ed5f51f8831e0c33860dcbdeeb233b22a
MD5 a804fac2c640f65a54b0fa93748c9caf
BLAKE2b-256 a0476763c5e0617e3e483183e0fae49729e0472b3a2a93a074264bd101df4a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_docker_engine-0.0.56-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 594f609189e9ddf6e1205fd01e084d495e3d039e29835a455ef1798605b303f4
MD5 ea8fe9028af2fdd2aac526a8e8ba62d5
BLAKE2b-256 57ad2724e8752d4f945b86b0d9c2f146afc6dc79fa3fec0739c0d5c4b2910df5

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