Automated Test And Deployment Pipeline For Multi Container Docker Setup

https://github.com/matilinux/multi-docker WRITING STILL IN PROGRESS

Idea of this pipeline is to automate testing and deployment of multi container Docker setup from development environment in Github to production.

Workflow goes like this. First you push your code to github. Travic-CI picks up automatically updated repo and starts building Docker image and running tests. If tests are passed, Travis builds production images and pushes them to Docker Hub. Travis also pushes project to AWS Elastic Beans instance which pulls tested and builded images from Docker Hub and deploys them to production.

What Travis is specifically doing

Travis ran tests and build production versions images

All production images are on Docker Hub now!

Leave a Reply

Your email address will not be published.