Faraday Conductor: Orchestrates docker-compose
for large, multi-pod apps
This is a work in progress using the
docker_compose
library. It's
a reimplementation of our internal, ad hoc tools using the new
docker-compose.yml
version 2 format and Rust.
Installation
To install, we recommend using rustup
and cargo
|
Usage
To see how to use conductor
, run conductor --help
(which may be newer
than this README during development):
conductor: Manage large, multi-pod docker-compose apps
Usage:
conductor
conductor (--help | --version)
Options:
-h, --help Show this message
--version Show the version of conductor
Run conductor in a directory containing a `pods` subdirectory. For more
information, see https://github.com/faradayio/conductor.
Project format
See examples/hello
for a complete example.
hello
└── pods
├── common.env
├── frontend.yml
└── overrides
├── development
│ └── common.env
├── production
│ ├── common.env
│ └── frontend.yml
└── test
└── common.env