- 设置环境变量:打开本地代理(在线,可以下载依赖的module)
1
2export GOROOT=/home/go
export PATH=$PATH:$GOROOT/bin将本地下载的go module $GOROOT/bin/pkg 拷贝到离线服务器的 $GOROOT/bin/pkg 下1
2go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
在离线服务器上设置1
go env -w GOPROXY=file:///$GOROOT/bin/pkg/mod/cache/download
- 编译命令:关闭安全性校验: go env -w GOSUMDB=off
1
2
3
4go build -o sql_exporter main.go
# alpine环境下运行编译命令
# alpine环境下运行需要go env -w CGO_ENABLED=0
CGO_ENABLED=0 go build -o sql_exporter main.go