Skip to main content

A Docker cluster construction utility.

Project description

https://badge.fury.io/py/drydock.png https://travis-ci.org/Nekroze/drydock.png?branch=master https://pypip.in/d/drydock/badge.png

A Docker cluster construction utility.

DryDock takes a simple (YAML) specification file then can construct and configure a cluster of Docker containers. DryDock will automatically setup a reverse proxy, exposure of ports, and even persistent storage to allow for easy future upgrading by simply rebuilding the DryDock specification!

Features

  • Simple YAML configuration.

  • Automatic Docker cluster provisioning/configuration

  • Nginx reverse proxy configuration with HTTPS/SSL support

  • Easy setup for persistent volumes.

  • Share your DryDock specifications with the world.

  • Container supervisor utilizing the Docker API.

TODO

  • Provide a better update path, specific update commands, custom pre-post.

  • Container monitoring, ensure a container is working else reconstruct it.

  • Better support for stateless-ness and volumes

  • Better unittest coverage.

  • Ability to provide a custom docker images repository for master containers.

  • An external facing DNS server or config generation.

  • Control over a master container cluster, Drydock as a Service?.

  • Web interface for control, logging and monitoring. Far future.

Documentation

The full documentation is at http://dry-dock.readthedocs.org.

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

drydock-0.6.10.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

drydock-0.6.10-py2.py3-none-any.whl (11.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file drydock-0.6.10.tar.gz.

File metadata

  • Download URL: drydock-0.6.10.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for drydock-0.6.10.tar.gz
Algorithm Hash digest
SHA256 cb64d0e5ba29724e5706f4a9b4575788afb84c68d3bc006e104cb3918bd73da8
MD5 7bdaed364a1054d4b5b617c256058f56
BLAKE2b-256 ec682504dc42fb97744a23c3ae2db396c62f541f1533027c34ff226472a431de

See more details on using hashes here.

File details

Details for the file drydock-0.6.10-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for drydock-0.6.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0c71bc3fc0cc408e4e49a0b32a0123fb85e77765d4bf6e0205c72771b747d8f8
MD5 d5a7fb774d9317357bf6dfcdf87a6dfb
BLAKE2b-256 c9be323f6a41c5e933b3d6499c47a08330ff8f46091df51f0e94aea0e4754726

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