【发布时间】:2011-06-10 00:00:13
【问题描述】:
我知道他们都将 gem 放在您的应用中的不同位置,但似乎 bundle install --deployment 做得更彻底。我可以将它创建的供应商/捆绑目录添加到版本控制并完成吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 gem bundle bundler
我知道他们都将 gem 放在您的应用中的不同位置,但似乎 bundle install --deployment 做得更彻底。我可以将它创建的供应商/捆绑目录添加到版本控制并完成吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 gem bundle bundler
我在开发模式下使用bundle install --path vendor/bundle。
bundle install --deployment 将锁定您的 Gemfile.lock,并且在您更改 Gemfile 时不会更新它,因此切勿在开发环境中使用部署选项。
bundle install --no-deployment 将禁用捆绑部署模式。
您可以阅读 that 以正确方式使用捆绑包的帖子。
【讨论】:
【讨论】:
我在 RailsConf 2011 上的一次演讲中详细解释了 --deployment 模式标志背后的原因。这篇博文包含我的演讲笔记,并且(我希望)涵盖了该方式背后的所有原因--部署工作:http://andre.arko.net/2011/06/11/deploying-with-bundler-notes/
【讨论】: