From 3da3d9186a49866789e38c3206de239f38c2f8e3 Mon Sep 17 00:00:00 2001 From: zhouyonggao <1971162852@qq.com> Date: Sat, 20 Dec 2025 15:33:27 +0800 Subject: [PATCH] =?UTF-8?q?chore(docker):=20=E9=85=8D=E7=BD=AE=20Alpine=20?= =?UTF-8?q?=E5=9B=BD=E5=86=85=E9=95=9C=E5=83=8F=E6=BA=90=E4=BB=A5=E6=8F=90?= =?UTF-8?q?=E5=8D=87=E6=9E=84=E5=BB=BA=E9=80=9F=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 Dockerfile 中添加对 Alpine 国内镜像源(阿里云)的配置,优化包安装速度。 - 确保在构建和运行阶段均使用国内镜像源,以提高构建效率和稳定性。 --- Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) 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