Skip to main content

Configuration management for Docker containers

Project description

# docker-sync

Helper utility for configuration management tools like Chef and Puppet.

Given a directory of config files (see the example directory), docker-sync will ensure that the running containers are kept in sync with the config files, and will remove containers that no longer have a related config file.

It’s a little bit opinionated: container links aren’t supported (tho they could be in the future); all containers are detached. The image a container is instantiated from is compared to its tag in its appropriate registry, and the pull is only done if the registry tag is different than the local tag (a docker pull is slow even when there are no changes).

In the future I may support [dogestry][dogestry] as an alternative (or companion to) a traditional Docker registry.

## installation

pip install docker-sync

Or from a clone:

pip install -r requirements.txt pip install .

## example usage

docker-sync ./example


./docker_sync/ ./example

## options

You can add –no-pull to skip pulling images; very useful when you’re iterating on your configs.

## running tests


Requires nosetests and httpretty


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for docker-sync, version 1.2.3
Filename, size File type Python version Upload date Hashes
Filename, size docker-sync-1.2.3.tar.gz (11.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page