deployments with rails
TRANSCRIPT
Recommendation of a Strategy
Deployments with Rails
-Gourav Tiwari
Overview
Crash-course on Capistrano
Quick tips
Questions?
Basic Structure
config directory
deploy.rb
Capfile
Variables
application
repository
scm
user
deploy_to
Custom variables?
exists?
app
db
web
Options:primary => true
:no_release => true
Roles
Namespace
Tasks
before
after
Multiple tasks before/after
assets?
Cap Tasks
run
rake tasks
shell scripts
set cron jobs (whenever)
create links and so on...
Running commands
Specific vs Generic tasks
Handling environment variables
Different git branches
Multiple environments
cap -T
cap -vT
cap -e
cap deploy:install
cap deploy:migrations
cap deploy:cleanup
cap deploy
Useful cap tasks available
Transactions and Roll-Back
Thank You
References
https://github.com/capistrano/capistrano/wiki
https://github.com/capistrano/capistrano