From 99bdf79a635d386c4fa5e16a592c22faef381053 Mon Sep 17 00:00:00 2001 From: Gilles Soulier Date: Fri, 22 May 2026 22:03:51 +0200 Subject: [PATCH] =?UTF-8?q?fix(docker):=20remplace=20alpine:3.19=20par=20s?= =?UTF-8?q?cratch=20pour=20=C3=A9viter=20le=20rate=20limit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le binaire est statique (CGO_ENABLED=0) — scratch suffit. Seuls les certificats TLS sont copiés depuis le builder golang:1.22-alpine. Élimine le pull de docker.io/library/alpine qui déclenche le 429. Co-Authored-By: Claude Sonnet 4.6 --- server/Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/server/Dockerfile b/server/Dockerfile index 096099f..52fd38f 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -5,10 +5,9 @@ RUN go mod download COPY . . RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o nanometrics-server . -FROM alpine:3.19 -RUN apk add --no-cache ca-certificates -WORKDIR /app -COPY --from=builder /app/nanometrics-server . +FROM scratch +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=builder /app/nanometrics-server /nanometrics-server VOLUME /data EXPOSE 8080 9999/udp -CMD ["./nanometrics-server"] +CMD ["/nanometrics-server"]