2013-01-23 90 views
0

我在另一篇文章中關於如何清理舊卡皮斯特拉諾版本的建議,但是,我意識到我已經實現了這種方式已經弄亂了我的應用程序的路徑(只是在一箇中轉站點謝天謝地!)。我在我的config/deploy/staging.rb腳本中使用了下面的代碼,但它不能在正確的位置運行,因爲在部署之後,由於它試圖從早期版本加載類,導致應用程序失敗。如果我刪除keep_releases行和下面的行,並重新部署,一切都會再次運行。有沒有人遇到過這個問題?卡皮斯特拉諾 - 清理舊版本問題

set :use_sudo, false 
set :keep_releases, 1 
after "deploy:update", "deploy:cleanup" 

namespace :deploy do 
    task :symlink_shared do 
    // run some commands i need 
    end 
end 

before "deploy:restart", "deploy:symlink_shared" 

回答

0

這麼看來的順序是不正確 - 我改變keep_releases 2,去掉下面的行,然後改變最後一行到以下幾點:

"deploy:update", "deploy:symlink_shared" 
after "deploy:restart", "deploy:cleanup"