build: isolate go module proxy setting

This commit is contained in:
dela
2026-05-24 21:50:22 +08:00
parent 6f4e7f04cc
commit 622ff1d317
5 changed files with 15 additions and 9 deletions

View File

@@ -108,8 +108,9 @@ curl -s 'localhost:8080/v1/market/context?symbol=BTCUSDT' | jq 'keys'
# 1. 准备环境变量
cp .env.example .env
# 编辑 .env必须填写 POSTGRES_PASSWORD留空时 compose 直接拒绝启动)
# 国内机器还要确认 GOPROXY并按需填写 HTTP_PROXY / HTTPS_PROXY
# 如果 .env 是旧文件补一行GOPROXY=https://goproxy.cn,direct
# 国内机器还要确认 GO_MODULE_PROXY并按需填写 HTTP_PROXY / HTTPS_PROXY
# 如果 .env 是旧文件补一行GO_MODULE_PROXY=https://goproxy.cn,direct
# HTTP_PROXY / HTTPS_PROXY 不要填 127.0.0.1Docker 容器访问宿主机代理用 host.docker.internal
# 2. 启动(自动建表)
docker compose up -d
@@ -234,7 +235,7 @@ collector:
| `POSTGRES_DSN` | 覆盖 yaml 中的 DSNDocker Compose 里就是这么干的) |
| `APP_PORT` | HTTP 端口compose 部署中容器内固定为 8080 |
| `APP_HOST_PORT` | docker compose 暴露到宿主机的 HTTP 端口 |
| `GOPROXY` | Docker build 阶段下载 Go module 使用的代理 |
| `GO_MODULE_PROXY` | Docker build 阶段下载 Go module 使用的 Go proxy不是 HTTP 代理 |
| `HTTPS_PROXY` | 走代理访问 Binance |
---