2011-01-26 70 views
4

目前,我只是运行以下:如何管理capistrano部署中的捆绑宝石?

后“部署:update_code”,“部署:包”

namespace :deploy do 
    task :bundle do 
    run "cd #{release_path} && bundle install --deployment --without development test staging" 
    end 
end 

现在能正常工作,但捆绑最终安装所有的宝石每次都有vendor/gems。虽然我理解为每个版本隔离gem的优点(与使用共享文件夹相反,哪个(?)可能导致回滚错误等),但确实有更好的方法可以做到这一点有很多时间来部署和保存磁盘空间。

回答