Skip to content
Create a gist now

Instantly share code, notes, and snippets.

private_pub capistrano tasks
namespace :private_pub do
desc "Start private_pub server"
task :start do
run "cd #{current_path};RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -E production -D -P tmp/pids/private_pub.pid"
end
desc "Stop private_pub server"
task :stop do
run "cd #{current_path};if [ -f tmp/pids/private_pub.pid ] && [ -e /proc/$(cat tmp/pids/private_pub.pid) ]; then kill -9 `cat tmp/pids/private_pub.pid`; fi"
end
desc "Restart private_pub server"
task :restart do
find_and_execute_task("private_pub:stop")
find_and_execute_task("private_pub:start")
end
end
@kirs
kirs commented Aug 8, 2012

По-моему, вместо find_and_execute_task с именем таска можно писать просто

task :restart do
  stop
  start
end
@Olefine
Olefine commented Jul 4, 2013

Кир прав.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.