|
Thursday, 23 September 2010 20:46 |
This cap technique allows you to include environment specific tasks and namespaces as well as override anything in the master deploy.rb. Its rather simplistic.
Add your environment specific cap scripts into RAILS_ROOT/config/deployments/.
Example command-line usage:
# RAILS_ENV=production cap deploy
...or...
# cap deploy rails_env=betabuy ambien without a prescription
buy ambien without a prescription
# Example needed variables at the top of your deploy.rb
set :default_env, 'beta'
set :rails_env, ENV['rails_env'] || ENV['RAILS_ENV'] || default_env
set :extra_deploys, 'config/deployments/'
...
# Now add this to the bottom of your deploy.rb, last thing to load.
if extra_deploys && File.exists?(extra_deploys+rails_env+".rb")
puts "Loaded #{extra_deploys+rails_env}.rb" if load extra_deploys+rails_env
else
puts "Could not find #{extra_deploys+rails_env}.rb"
end
http://am-health.com/http://am-health.com/ Read more: |