增加加速镜像 apk 和 go
This commit is contained in:
+11
-1
@@ -1,8 +1,16 @@
|
||||
ARG GO_BUILDER_IMAGE=docker.m.daocloud.io/library/golang:1.26-alpine
|
||||
ARG BACKEND_RUNTIME_IMAGE=docker.m.daocloud.io/library/alpine:3.22
|
||||
ARG GOPROXY=https://goproxy.cn,direct
|
||||
ARG GOSUMDB=sum.golang.google.cn
|
||||
ARG ALPINE_MIRROR=https://mirrors.aliyun.com/alpine
|
||||
|
||||
FROM ${GO_BUILDER_IMAGE} AS builder
|
||||
|
||||
ARG GOPROXY
|
||||
ARG GOSUMDB
|
||||
ENV GOPROXY=${GOPROXY}
|
||||
ENV GOSUMDB=${GOSUMDB}
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# 复制 Go 依赖文件 / Copy Go dependency files
|
||||
@@ -18,7 +26,9 @@ RUN CGO_ENABLED=0 GOOS=linux go build -o /server ./cmd/server
|
||||
# 最终运行镜像 / Runtime image
|
||||
FROM ${BACKEND_RUNTIME_IMAGE}
|
||||
|
||||
RUN apk --no-cache add ca-certificates tzdata curl
|
||||
ARG ALPINE_MIRROR
|
||||
RUN sed -i "s|https://dl-cdn.alpinelinux.org/alpine|${ALPINE_MIRROR}|g; s|http://dl-cdn.alpinelinux.org/alpine|${ALPINE_MIRROR}|g" /etc/apk/repositories \
|
||||
&& apk --no-cache add ca-certificates tzdata curl
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user