Django app that manages the creation of, and proxies requests to, Docker containers
Project description
django_docker_engine
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:
- refinery-higlass-docker: A wrapper for HiGlass, for exploring genomic contact matrices and tracks.
- heatmap-scatter-dash: A Plotly Dash app for understanding differential expression data.
- lineup-refinery-docker: A wrapper for Caleydo LineUp, for visualizing rankings based on heterogeneous attributes
More information:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_docker_engine-0.0.56.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ff7d36b596e06e6a340a72af6758f5ed5f51f8831e0c33860dcbdeeb233b22a |
|
MD5 | a804fac2c640f65a54b0fa93748c9caf |
|
BLAKE2b-256 | a0476763c5e0617e3e483183e0fae49729e0472b3a2a93a074264bd101df4a6c |
Hashes for django_docker_engine-0.0.56-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 594f609189e9ddf6e1205fd01e084d495e3d039e29835a455ef1798605b303f4 |
|
MD5 | ea8fe9028af2fdd2aac526a8e8ba62d5 |
|
BLAKE2b-256 | 57ad2724e8752d4f945b86b0d9c2f146afc6dc79fa3fec0739c0d5c4b2910df5 |