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