Module: Blue::Resque::Capistrano::Integration

Defined in:
lib/blue/resque/capistrano/integration.rb

Class Method Summary collapse

Class Method Details

.load(capistrano_config) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/blue/resque/capistrano/integration.rb', line 6

def self.load(capistrano_config)
  capistrano_config.load do

    namespace :blue do
      namespace :resque do
        desc "Trigger Resque restarts"
        task :restart do
          # run %(find #{File.join(Blue.shared_path, 'pids')} -name resque_worker_*.pid -exec bash -c 'kill -QUIT $(cat $1) ; rm $1' _ {} \\\;)
          sudo "monit -g resque restart"
        end
      end
    end

    after 'deploy:create_symlink', 'blue:resque:restart'
  end
end