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
File details
Details for the file django_docker_engine-0.0.57.tar.gz
.
File metadata
- Download URL: django_docker_engine-0.0.57.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da917253b528f60d818952f15c6b58d01006ea0886d7db00d035501dace2b1c |
|
MD5 | dec9e61fe177c335bfd563bc96b5d281 |
|
BLAKE2b-256 | 6f26a9c73ee2c42bccb8676481d11829baa2a2cd049fa24915ff660917d81586 |
File details
Details for the file django_docker_engine-0.0.57-py2.py3-none-any.whl
.
File metadata
- Download URL: django_docker_engine-0.0.57-py2.py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26939bf7f1d91415e1a5172d039410f036524a061dc31f4472f4db46a19691f4 |
|
MD5 | 3b1edf137864135e0f19bfeca0512f6a |
|
BLAKE2b-256 | f9a136a2d080fa4e3a06db816ec49eb3f8d92373cdb9f0bcda9f8e0f82c1db73 |