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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

drydock-0.5.5-py2.py3-none-any.whl (11.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for drydock-0.5.5.tar.gz
Algorithm Hash digest
SHA256 159f9c967db155b73fb492688aa1b3f56ff6d7ddf0097e6c14efb6e7bb376d88
MD5 daf07214992420123edd6593463c76ad
BLAKE2b-256 a1b794bc01217f6a4fd1dc9a9ca548c22ec11c3bd7495190461d94c1092f3629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drydock-0.5.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 60ae48ceef36ce1c0d31a85146330e35292072738d473f12b2983239d25fb5c0
MD5 80627d75747bb4b3b58ccd46cd45b368
BLAKE2b-256 39ffda30e99d348682f1d9fe690bb896bae77e25e8a71d38d90cb0e4305562c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page