任何机会,是否有可能举办私人红宝石宝石? 所以我可以通过使用公钥或类似的方式仅允许它被拉到特定的地方?
由于
答案 0 :(得分:10)
你有几个选择...
在要分发它的任何服务器上安装gem。然后在计算机上运行gem server
。这将启动一个可以被任何人查询的小型gem服务器。然后只需将新的gem源添加到客户端计算机。 gem sources -a <server>
。
设置gitosis服务器并将gem源代码存储在那里。然后只需从repo中拉出并在需要更新时构建gem。是的,构建和安装gem需要额外的几个步骤,但是您将获得基于密钥的身份验证以提高安全性。
与gitosis完全相同,但你必须付钱让它变得私密。如果你负担得起,这不需要设置。
不幸的是,没有一个主要的宝石服务完全符合您的需求。 Github停止构建宝石,RubyGems不提供任何私有宝石托管。希望上面的工具之一能够很好地为您服务。就个人而言,我会选择gem服务器选项,然后通过IP或其他一些访问限制来锁定机器。我知道它并不完美,但它的工作原理很快/很容易设置。
答案 1 :(得分:9)
查看Gem in a Box。
答案 2 :(得分:6)
如果您更喜欢云解决方案,请查看Gemfury。
免责声明:我正在处理