On Github tbjers / mrtclt-ci-presentation1
Created by Torgny Bjers / @torgnybjers
No need for a release manager or lead developer to evaluate each release before it goes to production.
Changes to your repository are immediately built and tested then pushed live to Modulus.
Test-driven development encourages simple designs and inspires confidence.
No need for a release manager or lead developer to evaluate each release before it goes to production. Changes to your repository are immediately built and tested then pushed live to Modulus. Test-driven development encourages simple designs and inspires confidence.Keep deployment and hosting simple so that you can focus on code instead of playing devops.
github integration
sticky sessions
web sockets
SSL endpoints
scalability
Github, sticky sessions, web sockets, SSL, scalability. Mongo benefits better from being hosted somewhere like Compose where we can trail the oplog.Create a Modulus account and get $15 credit that covers about a month's usage of one servo.
https://modulus.io/Navigate to your account page and select Create New Project. Select the 396 MB servo size and give it the name my-app.
npm install -g modulus meteor create my-app cd my-app modulus -p 'my-app'
You have just deployed your Meteor application to Modulus.
test automation
continuous deployment
notification integration
never ship bad code
automation, deployment, notifications, avoid bad codeSetup Commands
nvm install 0.10.28 nvm use 0.10.28 npm install jshint -g curl -o meteor_install_script.sh https://install.meteor.com/ chmod +x meteor_install_script.sh sed -i "s/type sudo >\/dev\/null 2>&1/\ false /g" meteor_install_script.sh ./meteor_install_script.sh export PATH=$PATH:~/.meteor/ meteor --version
Test Commands
jshint .
modulus token createclick the green checkbox … profit! When building, Codeship also checks the site to see that it's up, and if not, the test fails. Not sure how that benefits you if you've already pushed buggy code since the site would be down.
scale across regions and providers
use AWS us-east-1 if you use Compose
Scale across regions and providers. Compose houses most of its services in the us-east-1 region.per-region
CPU
memory
response time
Supports per region and CPU, memory, response time metrics.Thanks to @david_sykora for writing the original article.