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

Uploaded Source

Built Distribution

django_docker_engine-0.0.55-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.55.tar.gz.

File metadata

File hashes

Hashes for django_docker_engine-0.0.55.tar.gz
Algorithm Hash digest
SHA256 f5759aace473993e4a27dc528397c6be09a45cf1705bff23e43ebc4b6b648f3b
MD5 a9990474c562f8ecfc4ff8f2a8c090b4
BLAKE2b-256 8638d151dc26e196be81a8d69d10d7924116207b22b0cb3935b315bf92f49d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_docker_engine-0.0.55-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 270fe5227d8eb1311cfb16678975eda7e716dbcdf15b5888edaaf7aa60c6481e
MD5 4a39696ab3b4d6f65fa726120e83205f
BLAKE2b-256 9a76efb85b3f61229287d9fbee57c033867d614a3803ad7aecd50b2a5ed9c510

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