2013-03-07 160 views
0

我知道capistrano中的keep_releases選項,我在我們的部署腳本中有這個設置。我遇到的問題是我認爲更多與權限問題有關。我嘗試運行cap deploy:cleanup,但試圖刪除tmp/cache內的目錄時,我得到了拒絕權限的錯誤。我正在使用片段緩存,這就是爲什麼我在tmp/cache內有大量文件。Capistrano不刪除舊版本

有人可以解釋如何解決這個問題?我必須手動刪除服務器中的文件夾才能清理髮布文件夾。

回答

2

它看起來像我只需要通過use_sudo

cap production deploy:cleanup -s use_sudo=true 
0

我會試圖改變你的目錄到用戶的使用對Capistrano的所有者:

sudo chown -R capistrano_user /path/to/www/app