VLAD 任务:更新后,符号链接之前



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

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

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

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

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

最新更新