diff --git a/Dockerfile b/Dockerfile index f95513c..f0d54c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,8 @@ ENV GO111MODULE=on ENV GOPROXY=https://goproxy.cn,direct # 确保 PATH 包含 Go bin 目录,以便 protoc 能找到插件 ENV PATH=$PATH:/go/bin +# 配置 Alpine 国内镜像源(阿里云) +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories # 安装构建所需的工具:git、protoc、make RUN apk add --no-cache git protobuf make WORKDIR /app @@ -60,6 +62,8 @@ RUN go build -ldflags="-w -s" -trimpath -o /out/server ./cmd/server/main.go && \ # 使用最小化的 alpine 镜像(包含时区支持,应用需要 loc=Local) FROM alpine:3.19 +# 配置 Alpine 国内镜像源(阿里云) +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories # 安装运行时必需的包:时区和 CA 证书 RUN apk add --no-cache ca-certificates tzdata && \ mkdir -p /app/storage/export /app/log