Ich habe folgend in meinem deploy.rb
:Capistrano springen bereitstellen: wandern
after "deploy:update_code", "sphinx:stop"
after "deploy:migrate", "sphinx:start"
Oft, wenn ich einen cap
Befehl ausgeben, manchmal die Änderungen erfordern keine deploy:migrate
und ging nach deploy:restart
als letzten Befehl. Daher wurde sphinx:start
nicht ausgegeben und ich musste Sphinx manuell neu starten.
Ich hätte dies getan:
after "deploy:update_code", "sphinx:stop"
after "deploy:migrate", "sphinx:start"
after "deploy:restart", "sphinx:start"
Aber ich will das, weil nicht tun, wenn ein deploy:migrate
erforderlich ist und ausgegeben würde Sphinx zweimal gestartet werden. Was sollte die richtige Befehlszeile sein? Oder ersetzen Sie einfach deploy:migrate
durch deploy:restart
?
after "deploy:update_code", "sphinx:stop"
after "deploy:restart", "sphinx:start"