Ho un server dedicato per le attività delayed_job. Voglio avviare, arrestare e riavviare gli operatori delayed_job su solo questo server. Sto usando le ricette capistrano fornite da delayed_job.Invoke delayed_job capistrano attività solo su server specifici
Quando ho avuto solo 1 server, questo è stato il mio config:
before "deploy:restart", "delayed_job:stop"
after "deploy:restart", "delayed_job:start"
after "deploy:stop", "delayed_job:stop"
after "deploy:start", "delayed_job:start"
Ora voglio avere quei ganci solo si applicano a un server delayed_job separato (role :delayed_job <ip address>
). È possibile farlo elegantemente? Devo racchiudere ogni task delayed_job in un meta-compito? O scrivere i miei compiti e non usare quelli forniti dal lavoro in ritardo?
Yay! Sono così felice. (e andrò a documentare quella bandiera sul loro wiki ...) –