Skip to content

Simple container deployment tool based on Docker and Docker Compose

License

Notifications You must be signed in to change notification settings

mat128/shipper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shipper

Simple container deployment tool based on Docker and Docker Compose.

Usage

Invoke shipper with the path to a shipping label

$ ship.sh <shipping_label>

Using the built-in examples

Some example shipping labels are provided in the examples directory.

$ ship.sh examples/basic

Configuration

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.

Contributors

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 =)

About

Simple container deployment tool based on Docker and Docker Compose

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 99.0%
  • Makefile 1.0%