last four days focussed on a end to end continuous integrated build and deploy solution
the flow will be
developer -> check in to github -> triggers build -> post build trigger test cases -> if test case successful deploys to ec2.
Advantage of hosted solution
- consistent build using docker
- Easy to add multiple builds like ios , android ,php, nodejs, .NET
- Easy to deploy to multiple providers like codedeploy, s3, opsworks, npm .. etc (https://docs.travis-ci.com/user/deployment/)
- Speedy builds
- Speedy integration and unit test
- Build on multiple platform
https://www.distelli.com/ : good solution for build and deploy, very young startup
https://www.distelli.com/docs/tutorials/nodejs-build-test-and-deploy
- after trying all the software for our needs distelli is the clear winer
- it has a nice yaml file to describe build & deployment dependency
- I can easily deploy to my ec2 instance
end to end project : https://github.com/sriram-alagappa/travistryout
- after trying all the software for our needs distelli is the clear winer
- it has a nice yaml file to describe build & deployment dependency
- I can easily deploy to my ec2 instance
end to end project : https://github.com/sriram-alagappa/travistryout
https://travis-ci.org/; good for open source project and build, not good solution for deployment, big dady of all
https://codeship.com/ : average solution for deploy
https://circleci.com/ : average solution for deploy
Aws codedeploy : too hard will take time to mature
Aws ECS : too hard will take time to mature
Heroku : don't want to go with hosted solution now