go1.13的Go Modules有了重大改进,具体看看这篇 干货满满的 Go Modules 和 goproxy.cn
问题:
开发者在自己的电脑设置GOPROXY,Go Module的缓存保存在本地,多人开发时人人都要下载到自己本地,这样遇到网络不好的时候就很不好,另外CI/CD的时候又要重新下载,为了提高依赖的下载速度,所以要在内网搭建一个私有的goproxy,所有依赖都从这里下,不必重复去访问外网,这样速度就快多了。
这里使用的微软开源的athens
假设本地代码仓库(gitlab)的域