开发工具 gemstash 自建 RubyGems 加速

nouse · 2016年11月24日 · 最后由 debbbbie 回复于 2016年11月27日 · 2161 次阅读

虽然 Ruby China 提供了 rubygems 镜像,但是如果有本地加速当然会更快。

gemstash 就非常适合我的使用场景,而且可以看到它已经归于 bundler 组织下面。特点:

  • 缓存 gem dependencies metadata
  • 本地缓存 gem 文件
  • 私有 gem 支持

使用方法

gem install gemstash
gemstash start
bundle config mirror.https://rubygems.org http://localhost:9292

不要用它全量从 Ruby China 的镜像上拉去打量 Gem 哦 😎 ,单个 IP 每日流量超过 20G 将会被封掉。

#1 楼 @huacnlee 我觉得超过 2G 就可以封掉了。

#1 楼 @huacnlee 不会的,用到哪个 gem 才会去下载

目前发布的版本是不支持 protected fetch 的哦

#5 楼 @42thcoder 请问一下,什么叫 protected fetch,就是需要 HTTP Basic 身份验证吗?

#6 楼 @nouse

恩,目前发布的版本,可以随意安装私有 Gem, 即使没有授权信息

#7 楼 @42thcoder 根据我的理解,这个 protected fetch 和用 HAProxy/Nginx 加上身份验证的作用是一样的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号