diff --git a/config/deploy.rb b/config/deploy.rb index 145380bc3..acfacd108 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -40,6 +40,7 @@ set :puma_conf, "#{release_path}/config/puma/#{fetch(:rails_env)}.rb" set :delayed_job_workers, 2 set :delayed_job_roles, :background +set :delayed_job_monitor, true set :whenever_roles, -> { :app } diff --git a/config/schedule.rb b/config/schedule.rb index b9e3be61c..c8d1f1cb9 100644 --- a/config/schedule.rb +++ b/config/schedule.rb @@ -42,5 +42,5 @@ end every :reboot do command "cd #{@path} && bundle exec puma -C config/puma/#{@environment}.rb" # Number of workers must be kept in sync with capistrano's delayed_job_workers - command "cd #{@path} && RAILS_ENV=#{@environment} bin/delayed_job -n 2 restart" + command "cd #{@path} && RAILS_ENV=#{@environment} bin/delayed_job -m -n 2 restart" end