athens, go package cache/repo 私服, go package 私有仓库, go package 服务器
Athens: Go Packages 服务器, 私服, go package 私有仓库, 其它可选方案 Nexus.
1
2
3
4
5
6
7
8
9
| docker volume create athens-data
docker run -d \
--name athens \
-p 4000:3000 \
-v athens-data:/var/lib/athens \
-e ATHENS_DISK_STORAGE_ROOT=/var/lib/athens \
-e ATHENS_STORAGE_TYPE=disk \
gomods/athens:v0.15.4
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| podman volume create athens-data
vim /var/lib/containers/storage/volumes/athens-data/_data/download-mode
downloadURL = "https://goproxy.cn"
mode = "async_redirect"
podman run -d \
--name athens \
-p 4000:3000 \
-v athens-data:/var/lib/athens \
-e ATHENS_DISK_STORAGE_ROOT=/var/lib/athens \
-e ATHENS_STORAGE_TYPE=disk \
-e ATHENS_DOWNLOAD_MODE=file:/var/lib/athens/download-mode \
gomods/athens:v0.15.4
|
1
| export GOPROXY=http://localhost:3000 && go get module@v1
|
https://docs.gomods.io/
https://github.com/gomods/athens