AWS Immutable Deployment framework for web services
Scala CSS JavaScript HTML Shell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api/src/main
backend/src
core/src/main/scala/ionroller
docs
ionroller_cli
project
www
.gitignore
LICENSE
README.md
build.sbt
circle.yml
scalastyle-config.xml
test_docker_image.sh

README.md

Circle CI

ION-Roller: AWS Immutable Deployment framework for web services

ION-Roller is a service (API, web app and CLI tool) that leverages Amazon’s Elastic Beanstalk and underlying CloudFormation framework capabilities to deploy Docker images to EC2 instances.

Features

  • Automated resource management
  • Safe immutable deployments
  • Do healthchecks, move traffic to new deployment
  • Phased rollout
  • Provides fast rollback (old version still deployed)
  • Visibility
    • All releases/rollbacks/changes to envs are logged
    • Current state visible to everybody on team
  • Independent of language & dev environment (Docker!)
  • Deployment configuration management (and history tracking)
  • ‘Testing in production’ easy to implement
ionroller release my-service 0.0.1

Check out the demo!

Demo

For a more thorough explanation of motivation and the concepts behind ION-Roller check [InfoQ article] (http://www.infoq.com/articles/gilt-deploying-microservices-aws).