deploy.rb revision a453c01fe53b929f98f8ec363d2ab62425b75695
daf3e28fff47a65b53d6fb65155301763b9f166eEugen Kuksarequire 'bundler/capistrano'
daf3e28fff47a65b53d6fb65155301763b9f166eEugen Kuksa
abc834c020080fe44a1ea4e34278327e99e3e12eEugen Kuksa# RVM
abc834c020080fe44a1ea4e34278327e99e3e12eEugen Kuksarequire "rvm/capistrano"
abc834c020080fe44a1ea4e34278327e99e3e12eEugen Kuksaset :rvm_ruby_string, '1.9.3@ontohub'
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksahostname = 'ontohub.org'
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaset :application, 'ontohub'
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaset :scm, :git
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaset :repository, "git@github.com:#{application}/#{application}.git"
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaset :deploy_to, "/srv/http/#{hostname}"
255e2c2477c832c7a785ae0ae77fd25add1e58e6Eugen Kuksa
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaset :user, 'do-roam'
255e2c2477c832c7a785ae0ae77fd25add1e58e6Eugen Kuksaset :use_sudo, false
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaset :deploy_via, :remote_cache
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksarole :app, hostname
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksarole :web, hostname
255e2c2477c832c7a785ae0ae77fd25add1e58e6Eugen Kuksarole :db, hostname, :primary => true
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksadef rake_command(cmd)
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa run "cd #{current_path} && bundle exec rake #{cmd}", :env => { :RAILS_ENV => rails_env }
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksaend
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa
f0264afd33a980b6584747fc8159ee950805d9e3Eugen KuksaDir[File.dirname(__FILE__) + "/deploy/*.rb"].each{|f| load f }
f0264afd33a980b6584747fc8159ee950805d9e3Eugen Kuksa