繁体   English   中英

为什么每次我推送时Heroku的捆绑器都会更新宝石?

[英]Why does Heroku's bundler update the gems everytime I push?

我在Heroku上运行多个Rails应用程序。 我使用了大多数标准,包括Gemfile和Bundler。 Gemfile.lock与Git一起提交。

但是,当我推送到Heroku而不是阅读Gemfile.lock时,它似乎只是运行bundle install --without development:test --path vendor/bundle --binstubs bin/从头开始,这意味着它每次都会更新gem我推,导致我的开发环境和产品环境之间存在差异。

我没有收到任何错误消息,但这不是我期望的行为。 我究竟做错了什么?

谢谢!

我认为这是“从头开始构建一切,以防开发人员系统有任何差异的”哲学的一部分。
例如,如果您正在运行“ ibuntu”(组成),并且由于在系统上实现ruby的方式,您的环境在gem之间的依赖关系也有所不同。 仅从头开始构建其系统中的所有内容并确保满足其堆栈中出现的所有依赖关系,才更安全。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM