Ufo - Easy Way to Build and Ship Docker to AWS ECS

CircleCI Join the chat at https://gitter.im/tongueroo/ufo Support

Ufo is a tool that makes building and shipping Docker images to AWS ECS super easy.

The main command is ufo ship. Here's summary of what it does:

  1. Builds a docker image. 
  2. Generates and registers the ECS template definition. 
  3. Deploys the ECS template definition to the ECS service.

Ufo deploys a task definition that is written in a templating language that is easily and fully controllable.

See ufoships.com for full documentation.

Important

If you are on version 2, you can run ufo upgrade3 within your project to upgrade it to version 3. Refer to the CHANGELOG.

Installation

gem install ufo

Full installation instructions are at Install Ufo.

Quick Start

To quickly demonstrate how simple it is to use ufo we will use an example app from tongueroo/hi. The app is a barebones sinatra app. Here are the steps:

gem install ufo
git clone https:///github.com/tongueroo/hi.git
cd hi
ufo init --app=hi --image=tongueroo/hi
ufo ship hi-web

Congratulations, you have successfully used ufo to deploy to an ECS service.

Articles

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/tongueroo/ufo/issues.