离线服务器上的Ruby gem依赖关系

前端之家收集整理的这篇文章主要介绍了离线服务器上的Ruby gem依赖关系前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个完全与互联网断开连接的服务器(出于一些奇怪的安全原因).

如何使Ruby的各种宝石依赖于这种环境?它可能与Bundler一起工作,但是如何在没有Internet连接的情况下使用gem来安装Bundler?

解决方法

您可以从rubygems下载bundler作为.gem文件,并将其安装在服务器上
gem install /path/to/bundler.gem

然后,您可以将应用程序所需的所有宝石都包装到./vendor/cache目录中

bundle package

如果现在您将应用程序(./vendor/cache目录一起)部署到服务器并运行

bundle install --local

bundler不会去rubygems,而是安装./vendor/cache目录下的所有gem.

有关更多信息,请参阅bundler-package docs.

猜你在找的Ruby相关文章