在我的公司中,生产服务器没有连接到互联网,所以当我们尝试将我们的 rails 应用程序放在这些服务器中时,我无法让它工作,因为显然无法捆绑 gem,我的问题是,我可以分发我的应用程序中的宝石?
问问题
70 次
2 回答
2
您可以使用 bundler 将 gem 安装到 rails 应用程序的 vendor/gems 目录:
$ bundle install vendor/gems
交替:
$ bundle package
于 2013-09-11T20:19:01.550 回答
0
您还可以在公司运行自己的内部 gem 服务器。仅将您公司使用的 gem 复制到您的 gem 服务器,以及内部开发的任何 gem。在您的应用程序的 gemfile 中,只需添加源即可使用它:
source "http://rubygems.my_example_company.com"
它可以像在 gem 服务器上运行“gem server”一样简单,或者使用类似 Gem in a Box 项目的东西。有关设置的更多信息,请参阅http://guides.rubygems.org/run-your-own-gem-server/ 。
于 2013-09-11T20:59:38.413 回答