From fd639e3c81900106a264fa04b8849cdbac375e63 Mon Sep 17 00:00:00 2001 From: evazion Date: Thu, 22 Aug 2019 16:56:42 -0500 Subject: [PATCH] capistrano: lower downtime window for delayed jobs. --- lib/capistrano/tasks/app.rake | 9 ++++++--- lib/capistrano/tasks/delayed_job.rake | 3 --- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/capistrano/tasks/app.rake b/lib/capistrano/tasks/app.rake index f92a6a8ea..304136a54 100644 --- a/lib/capistrano/tasks/app.rake +++ b/lib/capistrano/tasks/app.rake @@ -1,9 +1,6 @@ namespace :app do set :rolling_deploy, false - before "deploy:migrate", "app:disable" - after "deploy:published", "app:enable" - task :disable do if fetch(:rolling_deploy) # do nothing @@ -30,3 +27,9 @@ namespace :deploy do invoke "deploy" end end + +before "deploy:migrate", "app:disable" +after "deploy:published", "app:enable" + +before "app:disable", "delayed_job:stop" +after "app:enable", "delayed_job:start" diff --git a/lib/capistrano/tasks/delayed_job.rake b/lib/capistrano/tasks/delayed_job.rake index f14838436..d5051b721 100644 --- a/lib/capistrano/tasks/delayed_job.rake +++ b/lib/capistrano/tasks/delayed_job.rake @@ -35,6 +35,3 @@ namespace :delayed_job do end end end - -before "deploy:started", "delayed_job:stop" -after "deploy:published", "delayed_job:start"