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.7.tar.gz (12.3 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.7-py2.py3-none-any.whl (11.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for drydock-0.5.7.tar.gz
Algorithm Hash digest
SHA256 7d31b4bf7ec03a37f15fc2d45f9e011a6b51026105665c73dd4139f353a80959
MD5 e273d3db27e228ebd41703e7bffa9f87
BLAKE2b-256 c561b9bb06b91ac78425b46e4645d91a177260c0e373aa668a062a819a32f931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for drydock-0.5.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 48400cfd37f117a8a55c6e018ab616b75c47314f57dab5bce39c74846d9c6416
MD5 1d1483b8126188129fd2c56483c568d5
BLAKE2b-256 e3f888af0e97b70e2188f9908ecce1f4cb860592299b3d1792a7b50f83477ac1

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