Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # pauses deploy until all workers up so monit doesn't try and start them
- before "rubber:monit:start", "rubber:resque:worker:wait_start"
- task :wait_start, :roles => :resque_worker do
- logger.info "Waiting for resque worker pid files to show up"
- opts = get_host_options('resque_workers') do |worker_cfg|
- worker_cfg.size.to_s
- end
- run "while ((`ls #{current_path}/tmp/pids/resque_worker_*.pid 2> /dev/null | wc -l` < $CAPISTRANO:VAR$)); do sleep 1; done", opts
- end
- end
Add Comment
Please, Sign In to add comment