【问题标题】:vlad tasks: after update, before symlinkvlad 任务:更新后,符号链接前
【发布时间】:2013-01-24 02:57:48
【问题描述】:

我们正在使用 vlad 部署程序来部署我们的 rails 应用程序。

目前,我们有一些在 vlad:update 任务之后运行的任务。这些任务需要几分钟。在这几分钟内,网站被破坏了。

我想在 vlad:update 的中间运行这些任务——在它完成除了创建“当前”符号链接之外的所有操作之后。我怎么做? vlad:update 任务似乎是单一的。

【问题讨论】:

    标签: ruby rake vlad-deployer


    【解决方案1】:

    找到了答案。将您的任务定义为在 update_symlinks 任务之前而不是在 update 任务之后运行。

    remote_task :finish_deployment, :roles => :app do
      ...
    end
    
    remote_task :update_symlinks => :finish_deployment
    

    【讨论】:

    • 请注意,这样做意味着finish_deployment也将在创建shared的符号链接之前运行,这可能会影响您的日志等。
    猜你喜欢
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2011-11-04
    • 2011-02-14
    • 2017-09-07
    • 1970-01-01
    相关资源
    最近更新 更多