В моем deploy.rb
есть следующее:
after "deploy:update_code", "sphinx:stop"
after "deploy:migrate", "sphinx:start"
Часто, когда я запускаю команду cap
, иногда для изменений не требуется deploy:migrate
, и в качестве окончательной команды переход к deploy:restart
Следовательно, sphinx:start
не было выдано, и мне пришлось перезапустить Sphinx вручную.
Я мог бы сделать это:
after "deploy:update_code", "sphinx:stop"
after "deploy:migrate", "sphinx:start"
after "deploy:restart", "sphinx:start"
Но я не хочу этого делать, потому что если требуется и выдан deploy:migrate
, Сфинкс будет запущен дважды. Какой должна быть правильная командная строка? Или может просто заменить deploy:migrate
на deploy:restart
?
after "deploy:update_code", "sphinx:stop"
after "deploy:restart", "sphinx:start"