From 21b00a8e098714a91a252327f33c84e852ece28d Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 12 Sep 2026 11:30:13 +0300 Subject: [PATCH] Dockerfile: fall back to edge.kernel.org mirror when dl-cdn TLS fetch fails --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c8a6759..ecb4408 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,9 +6,11 @@ RUN npm install --omit=dev COPY . . RUN mkdir -p uploads certs RUN set -e; \ + V="v$(cut -d. -f1-2 /etc/alpine-release)"; \ i=1; \ until apk add --no-cache openssl; do \ - echo "apk add failed on attempt $i, retrying in 5s..."; \ + echo "apk add failed on attempt $i, switching to backup mirror..."; \ + printf "https://mirrors.edge.kernel.org/alpine/%s/main\nhttps://mirrors.edge.kernel.org/alpine/%s/community\n" "$V" "$V" > /etc/apk/repositories; \ i=$((i+1)); \ if [ $i -gt 6 ]; then echo "apk add failed after 6 attempts"; exit 1; fi; \ sleep 5; \