Ruby on rails Capistrano跳过部署:迁移
我的Ruby on rails Capistrano跳过部署:迁移,ruby-on-rails,sphinx,capistrano,Ruby On Rails,Sphinx,Capistrano,我的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
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
,Sphinx将启动两次。正确的命令行应该是什么?或者干脆用deploy:restart
替换deploy:migrate
after "deploy:update_code", "sphinx:stop"
after "deploy:restart", "sphinx:start"
这起作用了
这起作用了
after "deploy:update_code", "sphinx:stop"
after "deploy:restart", "sphinx:start"