feat: 添加Docker国内镜像源配置支持

- 使用Build Args方式保持Dockerfile通用性
- 支持Docker Hub、npm、Go代理、Alpine apk镜像源配置
- 添加.env.example配置示例文件
- 更新README添加镜像源使用说明

配置方式:
1. 复制 .env.example 为 .env
2. 取消注释需要的镜像源配置
3. 运行 docker compose build

支持的镜像源:
- DOCKER_REGISTRY: Docker Hub 镜像前缀
- NPM_REGISTRY: npm 包镜像源
- GO_PROXY: Go 模块代理
- ALPINE_MIRROR: Alpine apk 镜像源
This commit is contained in:
ShellMonster
2026-01-20 11:06:30 +08:00
parent db7103aa51
commit 3d6dda8a17
4 changed files with 164 additions and 8 deletions

View File

@@ -5,6 +5,15 @@ services:
build:
context: .
dockerfile: Dockerfile
args:
# Docker Hub 镜像源(注意末尾斜杠)
DOCKER_REGISTRY: ${DOCKER_REGISTRY:-}
# npm 镜像源
NPM_REGISTRY: ${NPM_REGISTRY:-}
# Go 代理
GO_PROXY: ${GO_PROXY:-}
# Alpine apk 镜像源
ALPINE_MIRROR: ${ALPINE_MIRROR:-}
ports:
- "5678:5678"
volumes: