diff options
author | Logan Fick <logaldeveloper@protonmail.com> | 2018-05-27 18:09:46 -0400 |
---|---|---|
committer | Logan Fick <logaldeveloper@protonmail.com> | 2018-05-27 18:09:46 -0400 |
commit | 3d8199c9f9186cec4b331edc50d99e5f1d5d11f2 (patch) | |
tree | 1d6d5f6283fd15a84c17e538bb105ad958a1bbcc /lib | |
parent | 8f16fd709da25abda116e09015409d642932b85e (diff) |
Reverted messy attempt at switch to Puma as app server.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/capistrano/tasks/unicorn.rake | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/lib/capistrano/tasks/unicorn.rake b/lib/capistrano/tasks/unicorn.rake new file mode 100644 index 0000000..6d82d84 --- /dev/null +++ b/lib/capistrano/tasks/unicorn.rake @@ -0,0 +1,40 @@ +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
\ No newline at end of file |