Skip to content

Instantly share code, notes, and snippets.

@sorentwo
Created July 8, 2015 15:53
Show Gist options
  • Save sorentwo/25a5d579ba84e4af8838 to your computer and use it in GitHub Desktop.
Save sorentwo/25a5d579ba84e4af8838 to your computer and use it in GitHub Desktop.
Upstart/Puma Capistrano Task
namespace :puma do
desc 'Start puma'
task :start do
on roles(:app) do
execute 'sudo start puma'
end
end
desc 'Stop puma'
task :stop do
on roles(:app) do
execute 'sudo stop puma'
end
end
desc 'Restart puma'
task :restart do
on roles(:app) do
execute 'sudo reload puma'
end
end
desc 'Hard Restart Puma'
task :hard_restart do
on roles(:app), in: :sequence, wait: 30 do
execute 'sudo restart puma'
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment