Simple container deployment tool based on Docker and Docker Compose.
Invoke shipper with the path to a shipping label
$ ship.sh <shipping_label>
Some example shipping labels are provided in the examples
directory.
$ ship.sh examples/basic
Shipper can be configured using a .shipperrc
file. The file must be located in the working directory.
Additionally, a global configuration file can be placed in $HOME/.shipperrc
.
The global configuration file will be used as a fallback.
$ cat $HOME/.shipperrc
image_namespace=demo
image_registry_url=images.demo.example.com
The path to the global configuration file can also be controlled via the SHIPPER_RC
environment variable.
$ export SHIPPER_RC=/opt/demo/.shipperrc
$ ship.sh examples/basic
See CONFIG.md
for all configuration options.
Special shoutout to François Perron, Jonathan Provost and Philippe Godin for contributing to this project prior to it's open source release. Thank you for believing in simple software =)