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/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.58.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

django_docker_engine-0.0.58-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for django_docker_engine-0.0.58.tar.gz
Algorithm Hash digest
SHA256 f919b18d0e783dc796e27e5f79ced090e093945d8fa96aa599d2d48940494c0c
MD5 6d9c7671bcb35e721d0fb42972a01b00
BLAKE2b-256 f83413d8f7fee3b38248c75d24f20463c84a1b59dc5ea4ed202d04abf256053a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_docker_engine-0.0.58-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4a962a71ce3e9198d0ae8e0dc5fc0b55d973ff6a12002730ffd527cc5b4fce0d
MD5 f6f09164905b64fa008920557782d65b
BLAKE2b-256 4243f655cc86f9214037d0206dc25eeca20d8e7e2b3a5823b2b9dbbb9578119a

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