" bundle install --deployment"的解释

时间:2015-03-26 16:40:20

标签: ruby-on-rails

我正在尝试了解捆绑部署背后的一些细节,我无法解决这个问题。我在这里读了几篇帖子,比如这篇:

What does Rails 3's Bundler "bundle install --deployment" exactly do?

我觉得我明白应该做些什么。在我的计算机上,我最初运行bundle install并且一直在开发项目。但是,我想看看我是否可以在部署中运行它,以便了解像Heroku这样的生产服务器如何设置应用程序。

因此,我开始运行bundle install --deployment,它正确地将我的所有宝石安装到本地vendor/bundle本地目录中。但是,当我运行bundle show [GEM]时,我仍然看到了系统gem的路径。我觉得应该显示本地文件夹的路径,但事实并非如此。

有人可以清楚我的错误观念是什么吗?

1 个答案:

答案 0 :(得分:0)

在Bundler的网站上查看两者的描述。

运行bundle install --deployment将在生产环境中运行,但会在运行时从rubygems中获取gem。阅读“部署您的应用程序”标题下的更多here,以获取--deployment标志。