1
我已经在我的deploy.rb
如下:Capistrano的部署跳过:迁移
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"