A fully automated deployment process will ensure that nobody ever push the wrong branch in deployment and will ensure that what is on Heroku is always up to date. It will also give us a staging env identical to production where we can test our feature one last time before updating the production (the only env clients see).
Must have:
[x] Staging
[x] Prod
[x] Auto deploy master on Staging
Each should have:
[x] Postgres
Todo
[x] Create welcomes_controller $ rails generate controller Welcome index
[x] Add root 'welcome#index' to routes.rb
[x] Create an heroku pipeline
[x] Create the staging app
[x] Create the prod app
[x] Add postgres on both
[x] Configure heroku so it auto deploys master on staging.
Why ?
A fully automated deployment process will ensure that nobody ever push the wrong branch in deployment and will ensure that what is on Heroku is always up to date. It will also give us a staging env identical to production where we can test our feature one last time before updating the production (the only env clients see).
Must have:
Each should have:
Todo
$ rails generate controller Welcome index
Reading list