Commit a1188597

mo k <mo@mokhan.ca>
2012-10-11 04:13:53
try to restart delayed job after the migrations have been applied.
1 parent 7f0825f
Changed files (1)
config/deploy.rb
@@ -26,7 +26,9 @@ after "deploy:setup", "rvm:install_rvm"
 before "deploy", "rvm:install_ruby"
 after "deploy", "deploy:cleanup" # remove old releases
 after 'deploy:update_code', 'deploy:symlink_db'
-after "deploy:update_code", "delayed_job:restart"
+after "deploy:start", "delayed_job:start"
+after "deploy:stop", "delayed_job:stop"
+after "deploy:restart", "delayed_job:restart"
 
 namespace :deploy do
   task :symlink_db, :roles => :app do
@@ -34,6 +36,14 @@ namespace :deploy do
   end
 end
 namespace :delayed_job do 
+  desc "start the delayed_job process"
+  task :start, :roles => :app do
+    run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job start"
+  end
+  desc "stop the delayed_job process"
+  task :stop, :roles => :app do
+    run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job stop"
+  end
   desc "Restart the delayed_job process"
   task :restart, :roles => :app do
     run "cd #{current_path}; RAILS_ENV=#{rails_env} script/delayed_job restart"