Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何维护capistrano克隆的应用程序的旧版本_Ruby On Rails_Capistrano - Fatal编程技术网

Ruby on rails 如何维护capistrano克隆的应用程序的旧版本

Ruby on rails 如何维护capistrano克隆的应用程序的旧版本,ruby-on-rails,capistrano,Ruby On Rails,Capistrano,我想在releases文件夹下删除我的应用程序的旧版本,只保留我的应用程序的最后5个版本。目前,它从一开始就包含很多版本。我不想通过远程登录和删除旧文件夹来手动执行此操作,但希望它作为Capfile的一部分自动执行,我应该如何执行此操作。在config/deploy.rb中,您可以设置:保留发布选项 set :keep_releases, 5 可能重复的。此外,您还可以使用cap deploy:cleanup删除旧版本。

我想在
releases
文件夹下删除我的应用程序的旧版本,只保留我的应用程序的最后5个版本。目前,它从一开始就包含很多版本。我不想通过远程登录和删除旧文件夹来手动执行此操作,但希望它作为
Capfile
的一部分自动执行,我应该如何执行此操作。

config/deploy.rb
中,您可以设置
:保留发布
选项

set :keep_releases, 5

可能重复的。此外,您还可以使用
cap deploy:cleanup
删除旧版本。