Please enable Javascript to view the contents

Nexus-搭建go私仓内网使用.md

 ·  ☕ 1 分钟

重要

内网搭建nexus, 供nuclio构建go语言服务使用。

  1. 由于go-proxy不支持认证,必须nexus启用匿名访问。

  2. go1.14之后,引入sumdb验证。这个校验的概念是所有公共的包都会在官方的sumdb中存有一份校验值,以防止一些恶意劫持篡改的情况发生。
    但官方的sumdb地址为sum.golang.org(需要翻墙),构建时连到这个地址去校验包会超时。

配置

1. sumdb超时问题

  • 配置国内sumdb库,export GOSUMDB="sum.golang.google.cn"
    构建过程需要连接外网。

  • 关闭sumdb校验,export GOSUMDB=off
    不推荐,sumdb校验对安全来说,还是比较重要。

2. GOPRIVATE跳过私有库

`go env -w GOPRIVATE=*.gitlab.com,*.gitee.com`

后续

由于nexus比较重,使用其搭建私仓又必需启用匿名访问。所以后期可以研究goproxy搭建私仓。

Git-Hub goproxy

搭建私有goproxy

athens 搭建golang私有仓库

Reference

Blog-go1.12与1.14之私服使用的差异与变化

Nexus-Document go repositories

分享

Hex
作者
Hex
CloudNative Developer

目录