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
|
namespace :deploy do
|
||||||
desc 'Start application'
|
desc 'Start application'
|
||||||
task(:start) {}
|
task(:start) {
|
||||||
|
invoke 'puma:start'
|
||||||
|
}
|
||||||
|
|
||||||
desc 'Stop application'
|
desc 'Stop application'
|
||||||
task(:stop) {}
|
task(:stop) {
|
||||||
|
invoke 'puma:stop'
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
# Load custom tasks from `lib/capistrano/tasks' if you have any defined
|
# 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