Shipwright
Shipwright is a ruby cli used for assisting implementations of the harbor pattern for cloud operations on AWS Elastic Beanstalk.
Shipwright provides three binaries to assist in deployment:
hoista utility for fetching and setting enviroment variables on elastic beanstalk instancesshipthe cli interface for creating elastic beanstalk applications and deploying environmentsharbora bootstrap utility for managing a local harbor
Installation
Usually you will want to use shipwright on the command line.
Install it using:
$ gem install shipwright
If you want to use the underlying ruby libraries, add it to your Gemfile with:
gem 'shipwright'
Usage
Shipwright provides the following binaries
hoist uphoist downship launchship assetsship imageship appharbor createharbor initharbor add
Development
$ git clone https://github.com/tma1/shipwright
$ cd shipwright
$ bin/setup
Contributing
- Fork it ( https://github.com/tma1/shipwright/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request