Fix Docker runtime stage APK_MIRROR default for apk install.
CI / docker (push) Failing after 3m53s

ARG before FROM is not visible in RUN; set APK_MIRROR default inside the
runtime stage so sed does not produce broken https:///alpine URLs in CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
renjue
2026-06-23 21:16:43 +08:00
parent 3c2285922e
commit a32547a43e
2 changed files with 2 additions and 3 deletions
+1 -2
View File
@@ -51,10 +51,9 @@ RUN --mount=type=cache,target=/go/pkg/mod \
&& go build -trimpath -ldflags="-w -s" -o /luminary-recover ./cmd/luminary-recover && go build -trimpath -ldflags="-w -s" -o /luminary-recover ./cmd/luminary-recover
ARG IMAGE_PREFIX= ARG IMAGE_PREFIX=
ARG APK_MIRROR=mirrors.aliyun.com
FROM ${IMAGE_PREFIX}alpine:3.20 FROM ${IMAGE_PREFIX}alpine:3.20
ARG APK_MIRROR ARG APK_MIRROR=mirrors.aliyun.com
RUN sed -i "s/dl-cdn.alpinelinux.org/${APK_MIRROR}/g" /etc/apk/repositories \ RUN sed -i "s/dl-cdn.alpinelinux.org/${APK_MIRROR}/g" /etc/apk/repositories \
&& apk add --no-cache ca-certificates tzdata tini && apk add --no-cache ca-certificates tzdata tini
+1 -1
View File
@@ -2,7 +2,7 @@
ARG IMAGE_PREFIX=docker.1panel.live/library/ ARG IMAGE_PREFIX=docker.1panel.live/library/
ARG APK_MIRROR=mirrors.aliyun.com ARG APK_MIRROR=mirrors.aliyun.com
FROM ${IMAGE_PREFIX}alpine:3.20 AS runtime FROM ${IMAGE_PREFIX}alpine:3.20 AS runtime
ARG APK_MIRROR ARG APK_MIRROR=mirrors.aliyun.com
RUN sed -i "s/dl-cdn.alpinelinux.org/${APK_MIRROR}/g" /etc/apk/repositories \ RUN sed -i "s/dl-cdn.alpinelinux.org/${APK_MIRROR}/g" /etc/apk/repositories \
&& apk add --no-cache ca-certificates tini && apk add --no-cache ca-certificates tini