加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在capistrano部署中管理捆绑的gem?

发布时间:2020-12-17 03:44:41 所属栏目:百科 来源:网络整理
导读:目前,我刚刚运行以下内容: 在’deploy:update_code’之后,’deploy:bundle’ namespace :deploy do task :bundle do run "cd #{release_path} bundle install --deployment --without development test staging" endend 现在这个工作正常,但捆绑商最终每
目前,我刚刚运行以下内容:

在’deploy:update_code’之后,’deploy:bundle’

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

现在这个工作正常,但捆绑商最终每次都将所有宝石安装到供应商/宝石.虽然我理解将gems隔离到每个版本的优点(与使用共享文件夹相反,哪些(?)可能导致回滚时出现错误等),当然有一种更好的方法可以做到这一点,而不是部署和节省磁盘空间的时间很长.

解决方法

捆绑1.0发布后情况发生了变化

您无需从部署创建自定义任务.

只需使用require’bundler / capistrano’

看看这个http://blog.josephholsten.com/2010/09/deploying-with-bundler-and-capistrano/了解更多细节

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读