代码之家  ›  专栏  ›  技术社区  ›  Victor

Capistrano跳过部署:迁移

  •  1
  • Victor  · 技术社区  · 15 年前

    我在我的 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"
    

    但我不想这么做因为如果 部署:迁移 是必需的,斯芬克斯将启动两次。正确的命令行应该是什么?或者干脆换个 部署:迁移 具有 部署:重新启动 ?

    after "deploy:update_code", "sphinx:stop"
    after "deploy:restart", "sphinx:start"
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   Victor    15 年前
    after "deploy:update_code", "sphinx:stop"
    after "deploy:restart", "sphinx:start"
    

    这奏效了。