diff --git a/lib/sidekiq/capistrano.rb b/lib/sidekiq/capistrano.rb index 57c42d3a..189d8fe9 100644 --- a/lib/sidekiq/capistrano.rb +++ b/lib/sidekiq/capistrano.rb @@ -1,9 +1,6 @@ Capistrano::Configuration.instance.load do - before "deploy:update_code", "sidekiq:quiet" - after "deploy:stop", "sidekiq:stop" - after "deploy:start", "sidekiq:start" - before "deploy:restart", "sidekiq:restart" + _cset(:sidekiq_default_hooks) { true } _cset(:sidekiq_cmd) { "#{fetch(:bundle_cmd, "bundle")} exec sidekiq" } _cset(:sidekiqctl_cmd) { "#{fetch(:bundle_cmd, "bundle")} exec sidekiqctl" } _cset(:sidekiq_timeout) { 10 } @@ -11,6 +8,13 @@ Capistrano::Configuration.instance.load do _cset(:sidekiq_pid) { "#{current_path}/tmp/pids/sidekiq.pid" } _cset(:sidekiq_processes) { 1 } + if fetch(:sidekiq_default_hooks) + before "deploy:update_code", "sidekiq:quiet" + after "deploy:stop", "sidekiq:stop" + after "deploy:start", "sidekiq:start" + before "deploy:restart", "sidekiq:restart" + end + namespace :sidekiq do def for_each_process(&block) fetch(:sidekiq_processes).times do |idx|