在第一次使用set :deploy_via, :copy
进行部署以在应用程序中进行更改之后,现在我正在使用:
set :deploy_via, :remote_cache
每当我更新更改时,都会发布一个新版本,但不会删除旧版本。
我可以在发布文件夹中看到:
20120325165324 20120326132816 20120326150033 20120326150716 20120326151632 20120326161602 20120326171203
我只希望最多3 o 5发行。
我在我的deploy.rb中:
set :keep_releases, 5
但这对我不起作用。
使用
set :deploy_via, :remote_cache
部署后如何删除旧版本谢谢!
最佳答案
您还需要手动运行cap deploy:cleanup或更简单的操作,只需通过回调从您的部署脚本中调用即可,例如将此添加到deploy.rb
after "deploy:restart", "deploy:cleanup"
它说:“当部署的重新启动任务完成时,然后运行清除任务”。
:keep_releases
的默认值为5,因此您实际上并不需要添加它……但是这没有什么坏处。
关于ruby-on-rails-3 - 设置为:deploy_via, :remote_cache not working set :keep_releases, 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9876973/