Sha256: 3e1e600946205f8813d97198af668e6b6c7e9308f8eb044acd45dc1d1e162cd4

Contents?: true

Size: 731 Bytes

Versions: 1

Compression:

Stored size: 731 Bytes

Contents

Capistrano::Configuration.instance.load do
  after "deploy", "sidekiq:restart"

  namespace :sidekiq do

    desc "Force stop sidekiq"
    task :kill do
      run "cd #{current_path} && kill `cat tmp/pids/sidekiq.pid` && sleep 5 && kill -9 `cat tmp/pids/sidekiq.pid`"
    end

    desc "Stop sidekiq"
    task :stop do
      run "cd #{current_path} && kill `cat tmp/pids/sidekiq.pid`"
    end

    desc "Start sidekiq"
    task :start do
      rails_env = fetch(:rails_env, "production")
      run "cd #{current_path} && nohup bundle exec sidekiq -e #{rails_env} -C config/sidekiq.yml -P tmp/pids/sidekiq.pid &>> log/sidekiq.log &"
    end

    desc "Restart sidekiq"
    task :restart do
      stop
      start
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-0.8.0 lib/sidekiq/capistrano.rb