2010-11-19 6 views
1

je suit dans mon deploy.rb:saute Capistrano déployer: migrer

after "deploy:update_code", "sphinx:stop" 
after "deploy:migrate", "sphinx:start" 

Souvent, quand j'envoie une commande cap, parfois, les modifications ne nécessitent pas deploy:migrate, et je suis allé à deploy:restart comme commande finale. Par conséquent, sphinx:start n'a pas été émis et j'ai dû redémarrer Sphinx manuellement.

je aurais pu faire ceci:

after "deploy:update_code", "sphinx:stop" 
after "deploy:migrate", "sphinx:start" 
after "deploy:restart", "sphinx:start" 

Mais je ne veux pas le faire parce que si un deploy:migrate est requis et émis, le Sphinx serait lancé deux fois. Quelle devrait être la bonne ligne de commande? Ou pourrait tout aussi bien remplacer deploy:migrate avec deploy:restart?

after "deploy:update_code", "sphinx:stop" 
after "deploy:restart", "sphinx:start" 

Répondre

1
after "deploy:update_code", "sphinx:stop" 
after "deploy:restart", "sphinx:start" 

Cela a fonctionné.

Questions connexes