Made Capistrano use Puma tasks.
This commit is contained in:
8
Capfile
8
Capfile
@@ -11,10 +11,14 @@ require 'capistrano/rails/migrations'
|
||||
|
||||
namespace :deploy do
|
||||
desc 'Start application'
|
||||
task(:start) {}
|
||||
task(:start) {
|
||||
invoke 'puma:start'
|
||||
}
|
||||
|
||||
desc 'Stop application'
|
||||
task(:stop) {}
|
||||
task(:stop) {
|
||||
invoke 'puma:stop'
|
||||
}
|
||||
end
|
||||
|
||||
# Load custom tasks from `lib/capistrano/tasks' if you have any defined
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
namespace :deploy do
|
||||
after :start, :start_unicorn do
|
||||
invoke 'unicorn:start'
|
||||
end
|
||||
|
||||
after :stop, :stop_unicorn do
|
||||
invoke 'unicorn:stop'
|
||||
end
|
||||
|
||||
after :restart, :restart_unicorn do
|
||||
begin
|
||||
invoke "unicorn:restart"
|
||||
rescue SSHKit::Runner::ExecuteError
|
||||
invoke "unicorn:start"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
namespace :unicorn do
|
||||
desc "Start Unicorn"
|
||||
task :start do
|
||||
on roles(:web) do
|
||||
execute :sudo, :start, "unicorn"
|
||||
end
|
||||
end
|
||||
|
||||
desc "Stop Unicorn"
|
||||
task :stop do
|
||||
on roles(:web) do
|
||||
execute :sudo, :stop, "unicorn"
|
||||
end
|
||||
end
|
||||
|
||||
desc "Restart Unicorn"
|
||||
task :restart do
|
||||
on roles(:web), in: :sequence, wait: 5 do
|
||||
execute :sudo, :restart, "unicorn"
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user