37 lines
999 B
Ruby
37 lines
999 B
Ruby
|
|
set :user, "rulor_com"
|
||
|
|
|
||
|
|
set :rails_env, "preproduction"
|
||
|
|
|
||
|
|
set :chmod755, "app config db lib public vendor script script/runner script/process/reaper tmp"
|
||
|
|
set :use_sudo, false
|
||
|
|
set :runner, "rulor_com"
|
||
|
|
|
||
|
|
set :application, "componentowl.dev.netcreates.com"
|
||
|
|
set :repository, "ssh://rulor_com@netcreates.com/~/git/componentowl"
|
||
|
|
|
||
|
|
# scm
|
||
|
|
set :deploy_to, "/home/#{user}/componentowl.dev.netcreates.com"
|
||
|
|
set :deply_via, :remote_cache
|
||
|
|
set :scm, :git
|
||
|
|
set :branch, "dev"
|
||
|
|
|
||
|
|
# roles
|
||
|
|
role :app, "netcreates.com"
|
||
|
|
role :web, "netcreates.com"
|
||
|
|
role :db, "netcreates.com", :primary => true
|
||
|
|
role :cron, "netcreates.com", :primary => true
|
||
|
|
|
||
|
|
# run options
|
||
|
|
default_run_options[:pty] = true
|
||
|
|
|
||
|
|
after "deploy:remigrate", "deploy:restart"
|
||
|
|
|
||
|
|
# custom tasks
|
||
|
|
namespace :deploy do
|
||
|
|
desc "Drop and recreate database, run migrations and load fixtures"
|
||
|
|
task :remigrate, :roles => [:app, :db] do
|
||
|
|
rails_env = fetch(:rails_env, "preproduction")
|
||
|
|
run "cd #{latest_release}; rake RAILS_ENV=#{rails_env} iquest:db:remigrate"
|
||
|
|
end
|
||
|
|
end
|