Skip to content

mschober/freight_forwarder

 
 

Repository files navigation

Version Downloads Documentation Status Build Status Gitter

#Freight Forwarder Freight Forwarder is a utility that organizes the transportation and distribution of docker images and containers from the developer to their applications consumers. It allows the developer to focus on building features while relying on Freight Forwarder for continuous integration.

Documentation is available here: Freight Forwarder Documentation.

##Description Freight Forwarder is an SDK and CLI that focuses on continuous integration and continuous delivery.

At first glance it looks and feels a lot like Compose. However, Compose is very focused on the developers workflow and easing the pain of multiple container environments. Freight Forwarder can be used to accomplish that same task and much more.

Freight Forwarder focuses on how Docker images are built, tested, pushed, and then deployed. The images being pushed to the registry are the artifacts being deployed. There should be no additional changes made to the images after being exported. In addition, the containers should be able to start taking traffic or doing work on initialization.

When deploying from one environment to the next it is suggested to:

1. Pull the image from the previous environment make configuration changes and commit those changes to a new image layer.
2. Testing should be run with the new configuration changes.
3. After the image is verified, it will be pushed up to the registry and tagged accordingly.
4. That image will then be used when deploying to that environment.

##Installation Follow these instructions.

Freight Forwarder works on Docker version 1.8, API version 1.20.

##Contributing Want to write some code? Check out the contributing documentation.

##Contributors

License

See the LICENSE file for license rights and limitations (MIT).

About

Transportation and distribution of docker images and containers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Nginx 0.1%