RETIRED, Utility to launch and manage containers using YAML based configuration data
Go to file
Steve Baker 9e2f56cb16 First trivial example 2017-04-27 13:14:41 +12:00
doc/source Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
examples First trivial example 2017-04-27 13:14:41 +12:00
paunch Fix cleanup with multiple arguments 2017-04-27 13:08:25 +12:00
releasenotes Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
.coveragerc Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
.gitignore Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
.gitreview Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
.mailmap Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
.testr.conf Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
CONTRIBUTING.rst update doc links 2017-04-27 11:06:41 +12:00
HACKING.rst Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
LICENSE Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
MANIFEST.in Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
README.rst update doc links 2017-04-27 11:06:41 +12:00
babel.cfg Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
requirements.txt Create stub commands 2017-03-28 16:29:24 +13:00
setup.cfg Fix up the still unimplemented commands 2017-04-06 15:46:25 +12:00
setup.py Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
test-requirements.txt Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00
tox.ini Initial Cookiecutter Commit. 2017-01-25 11:24:31 +13:00

README.rst

paunch

Utility to launch and manage containers using YAML based configuration data

Features

  • Single host only, operations are performed via the docker client on the currently configured docker service.
  • Zero external state, only labels on running containers are used when determining which containers an operation will perform on.
  • Single threaded and blocking, containers which are not configured to detach will halt further configuration until they exit.
  • Co-exists with other container configuration tools. Only containers created by paunch will be modified by paunch. Unique container names are assigned if the desired name is taken, and containers are renamed when the desired name becomes available.
  • Accessable via the paunch command line utility, or by importing python package paunch.

Configuration Format

The current format is loosely based on a subset of the docker-compose v1 format with modifications. The intention is for the format to evolve to faithfully implement existing formats such as the Kubernetes Pod format.