-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jeremy Olliver edited this page Sep 4, 2013
·
6 revisions
Apache (passenger)
Seamlessly configure your VirtualHost
in sites-available
from your application source code.
Integrated backup to Amazon S3 via the backup
gem.
Don't run out of disk space. Ensure your rails logs are rotated frequently.
Deployments running slow? See which steps are taking the longest.
Deploying with rvm
If deploying with RVM, Add gem 'rvm-capistrano' to the development group in Gemfile, and use the following in your deploy.rb or staging.rb etc:
require "rvm/capistrano"
set :rvm_type, :system
set :rvm_ruby_string, '1.9.2-p290'
Using gem groups to limit installation of a gem in certain environments
# Gemfile
group :staging
gem 'mailcatcher'
end
# deploy.rb
set :bundle_without, defer { ["development", "test"] + fetch(:stages) - [fetch(:stage)] } # Bundle without other stage environments
This sets the bundle_without
variable to ["development", "test", "staging"]
for a production deploy for example.