Sha256: a80915027a42ff872aa600094ee2845a96e6c0af79ff310edd05195d4383b9d8
Contents?: true
Size: 1.27 KB
Versions: 20
Compression:
Stored size: 1.27 KB
Contents
namespace :resque_scheduler do desc "Install resque scheduler" desc "Setup resque scheduler configuration for this application" namespace :sysvinit do task :setup do on roles(:resque) do template "resque_scheduler_init.erb", "/tmp/resque_scheduler" sudo "mv /tmp/resque_scheduler /etc/init.d/resque_scheduler" sudo "chmod +x /etc/init.d/resque_scheduler" sudo "update-rc.d resque_scheduler defaults" end end %w[start stop restart].each do |command| desc "#{command} resque_scheduler" task command do on roles(:resque) do execute "/etc/init.d/resque_scheduler #{command}" end end end end namespace :supervisor do task :setup do on roles(:resque) do template "resque_scheduler_supervisor.erb", "/tmp/resque_scheduler" sudo "mv /tmp/resque_scheduler /etc/supervisor/conf.d/resque_scheduler.conf" sudo "supervisorctl reread" sudo "supervisorctl update" # it will auto start the application end end %w[start stop restart].each do |command| desc "#{command} resque_scheduler" task command do on roles(:resque) do execute "supervisorctl #{command} resque_scheduler" end end end end end
Version data entries
20 entries across 20 versions & 3 rubygems