我正在尝试理解捆绑部署背后的一些我无法理解的细节。我在这里读了一些帖子,比如这篇文章:
What does Rails 3's Bundler "bundle install --deployment" exactly do?
我觉得我知道它应该做什么。在我的电脑上,我最初运行了bundle install,并且一直在开发一个项目。然而,我想看看我是否可以在部署中运行它,只是为了感受一下像Heroku这样的生产服务器是如何设置应用程序的。
因此,我首先运行bundle install --deployment,它会正确地将我的所有gem安装到本地vendor/bundle本地目录中。但是,当我运行bundle show [GEM]时,我仍然可以看到我的系统gem的路径。我觉得它应该显示本地文件夹的路径,但它没有。
有人能澄清一下我的误解是什么吗?
发布于 2015-03-27 00:55:47
看看Bundler网站上对这两个项目的描述。
运行包安装-部署将在生产环境中运行,但在运行时将从rubygems获取gem。阅读“部署您的应用程序”标题下的更多部署,了解-- here标志的目的。
https://stackoverflow.com/questions/29284118
复制相似问题