Delayed job restart on deploy

This commit is contained in:
Martin Lensment 2015-02-03 14:13:21 +02:00
parent 2117cb62c2
commit b0b9dae596

View file

@ -132,6 +132,8 @@ task deploy: :environment do
invoke :'rails:assets_precompile' invoke :'rails:assets_precompile'
to :launch do to :launch do
invoke :restart invoke :restart
invoke :'delayed_job:stop'
invoke :'delayed_job:start'
end end
end end
end end
@ -157,6 +159,16 @@ task load_commit_hash: :environment do
) )
end end
namespace :delayed_job do
task :stop do
queue "cd #{deploy_to}/current; bin/delayed_job stop"
end
task :start do
queue "cd #{deploy_to}/current; bin/delayed_job start"
end
end
desc 'Restart Passenger application' desc 'Restart Passenger application'
task restart: :environment do task restart: :environment do
queue "mkdir -p #{deploy_to}/current/tmp; touch #{deploy_to}/current/tmp/restart.txt" queue "mkdir -p #{deploy_to}/current/tmp; touch #{deploy_to}/current/tmp/restart.txt"