【发布时间】:2011-01-26 19:18:02
【问题描述】:
目前,我正在运行以下内容:
在'deploy:update_code'之后,'deploy:bundle'
namespace :deploy do
task :bundle do
run "cd #{release_path} && bundle install --deployment --without development test staging"
end
end
现在这工作正常,但捆绑器最终每次都将所有 gem 安装到 vendor/gems。虽然我理解将 gem 隔离到每个版本的优点(而不是使用共享文件夹,这(?)可能会导致回滚等错误),但肯定有更好的方法来做到这一点,而不是作为大量部署时间并节省磁盘空间。
【问题讨论】: