summaryrefslogtreecommitdiff
path: root/lib/capistrano/tasks/delayed_job.rake
blob: faa2a9ba8a6801f20e857c93c591786e04093830 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace :delayed_job do
  %w[start stop restart status].each do |command|
    desc "#{command} delayed_job"
    task command do
      on roles(:app) do
        sudo "service delayed_job_#{fetch(:application)} #{command}"
      end
    end
  end

  desc "tail the delayed jobs logs on an app server (cap production delayed_job:logs)"
  task :logs do
    on roles(:app) do
      stream "tail -F #{fetch(:shared_path)}/log/delayed_job.log"
    end
  end
end