编辑 docker-compose.yaml 文件写入如下内容
version: '3'
services:
athens:
image: gomods/athens:v0.15.3
container_name: athens-proxy
restart: always
ports:
- "3000:3000"
environment:
- ATHENS_STORAGE_TYPE=disk
- ATHENS_DISK_STORAGE_ROOT=/var/lib/athens
- ATHENS_GONOSUM_PATTERNS=*.gitlab.com
- ATHENS_GOPROXY=https://goproxy.cn,direct
volumes:
- ./athens-storage:/var/lib/athens
其中
ATHENS_GONOSUM_PATTERNS=*.gitlab.com
配置免校验go三方库地址
ATHENS_GOPROXY=https://goproxy.cn,direct
配置上游三方库源,如果找不到就从此地址拉取三方库到本地
然后执行命令
docker compose up -d
启动athens
最后使用如下命令使用该go代理
export GOPROXY=http://ip:3000,direct
或者
go env -w GOPROXY=http://ip:3000,direct
评论区