我知道capistrano中的keep_releases
選項,我在我們的部署腳本中有這個設置。我遇到的問題是我認爲更多與權限問題有關。我嘗試運行cap deploy:cleanup
,但試圖刪除tmp/cache
內的目錄時,我得到了拒絕權限的錯誤。我正在使用片段緩存,這就是爲什麼我在tmp/cache
內有大量文件。Capistrano不刪除舊版本
有人可以解釋如何解決這個問題?我必須手動刪除服務器中的文件夾才能清理髮布文件夾。
我知道capistrano中的keep_releases
選項,我在我們的部署腳本中有這個設置。我遇到的問題是我認爲更多與權限問題有關。我嘗試運行cap deploy:cleanup
,但試圖刪除tmp/cache
內的目錄時,我得到了拒絕權限的錯誤。我正在使用片段緩存,這就是爲什麼我在tmp/cache
內有大量文件。Capistrano不刪除舊版本
有人可以解釋如何解決這個問題?我必須手動刪除服務器中的文件夾才能清理髮布文件夾。
它看起來像我只需要通過use_sudo
cap production deploy:cleanup -s use_sudo=true
我會試圖改變你的目錄到用戶的使用對Capistrano的所有者:
sudo chown -R capistrano_user /path/to/www/app