0
我們使用vlad部署者來部署我們的rails應用程序。vlad任務:更新之後,符號鏈接前
當前,我們有一些任務在vlad:update任務之後運行。這些任務需要幾分鐘時間。在這幾分鐘內,該網站被打破。
我想在vlad中間運行這些任務:更新 - 除了創建「當前」符號鏈接之外,完成所有任務之後。我怎麼做? vlad:update任務似乎是monolothic。
我們使用vlad部署者來部署我們的rails應用程序。vlad任務:更新之後,符號鏈接前
當前,我們有一些任務在vlad:update任務之後運行。這些任務需要幾分鐘時間。在這幾分鐘內,該網站被打破。
我想在vlad中間運行這些任務:更新 - 除了創建「當前」符號鏈接之外,完成所有任務之後。我怎麼做? vlad:update任務似乎是monolothic。
找到了答案。定義您的任務,在update_symlinks
任務之前運行,而不是在update
任務之後運行。
remote_task :finish_deployment, :roles => :app do
...
end
remote_task :update_symlinks => :finish_deployment
請注意,這樣做意味着finish_deployment也會在創建共享符號鏈接之前運行,這可能會影響您的日誌等等。 –