2017-07-22 28 views
0

宝石和宝石依赖对我们的组织来说变得有点噩梦。我是目前唯一使用Ruby的开发人员,但随着我们真正需要按顺序获取Gems和依赖关系,随着更多的人加入。Ruby Bundler - 在多个虚拟机中处理宝石

问题是,开发虚拟机没有互联网访问,但有权访问我们可以映射到的共享目录。目前我刚刚一次一次地将宝石和依赖关系下载到本地网络连接的笔记本电脑上,然后将宝石移动到共享目录,然后将它们复制到VM上 - 显然这是无稽之谈,我需要开始使用捆绑器或其他系统。

我相信其他公司也有类似的问题被认为是最佳做法?

+2

当然,Ruby开发人员有这个想法。你可以尝试[在你自己的服务器上托管宝石](http://guides.rubygems.org/run-your-own-gem-server/)。 – 31piy

回答

1

从项目(不是系统或互联网)加载宝石可以解决这个问题。所以,这意味着下载所有需要的宝石,然后复制供应商文件夹(可以使用闪存或CD中的任何内存)到每个项目,他们将可以从该文件夹加载所需的宝石。

Ruby gem dependencies on offline server