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

  desc "tail the logs on an app server (cap production unicorn:logs)"
  task :logs do
    on roles(:app) do
      execute "tail -F #{shared_path}/log/unicorn.log"
    end
  end
end