强制捆绑安装 - 不要重写Gemfile.lock

时间:2014-11-12 04:41:59

标签: ruby-on-rails gem bundler docker

我正在使用bundle package在构建docker镜像之前将gem写入vendor / cache。然后我在我的Dockerfile中运行RAILS_ENV=docker_env bundle install --local --without development test来安装运行没有问题的缓存gems。然而,当我尝试bundle exec ...或与bundle做任何事情时,它会抱怨缺少宝石,但它抱怨的宝石是在它不应该尝试加载的开发和测试组中。

它们在Gemfile.lock中指定,但我的理解是运行bundle install --without development test应该从Gemfile.lock中删除它们。我可以手动从Gemfile.lock中删除它们来修复问题,但这显然不是一个实际的解决方法。

我尝试将--clean标志附加到捆绑安装但这没有帮助。关于为什么没有从Gemfile.lock中删除开发/测试宝石的任何想法?

0 个答案:

没有答案