Made Capistrano use Puma tasks.

This commit is contained in:
Logan Fick
2018-05-19 12:30:28 -04:00
parent 8e534e3330
commit 4f4d3834d2
2 changed files with 6 additions and 42 deletions

View File

@@ -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

View File

@@ -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