From 2ec65f8223149dc1df9e0e249cbd2f863305d8fe Mon Sep 17 00:00:00 2001 From: AlexBelyan Date: Thu, 21 May 2026 08:34:41 +0300 Subject: [PATCH] Fixed deploy pipeline --- infra/docker/application/Dockerfile | 13 ++++--------- infra/webhook/Dockerfile | 4 ++-- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/infra/docker/application/Dockerfile b/infra/docker/application/Dockerfile index 0f62880..0f80559 100644 --- a/infra/docker/application/Dockerfile +++ b/infra/docker/application/Dockerfile @@ -34,15 +34,10 @@ RUN CGO_ENABLED=0 GOOS=linux go build -o server ./src/ # ================================ # Stage 3: финальный образ # ================================ -FROM alpine:3.19 +FROM scratch -# нужен для корректной работы TLS и временных зон -RUN apk add --no-cache ca-certificates tzdata - -WORKDIR /app - -COPY --from=backend /app/server ./server - -EXPOSE 8080 +COPY --from=backend /app/server /server +COPY --from=backend /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=backend /usr/share/zoneinfo /usr/share/zoneinfo ENTRYPOINT ["./server"] \ No newline at end of file diff --git a/infra/webhook/Dockerfile b/infra/webhook/Dockerfile index fea7be5..8b2364f 100644 --- a/infra/webhook/Dockerfile +++ b/infra/webhook/Dockerfile @@ -5,8 +5,8 @@ COPY infra/webhook/ . RUN go mod download && \ CGO_ENABLED=0 GOOS=linux go build -o webhook . -FROM alpine:3.19 -RUN apk add --no-cache docker-cli ca-certificates +FROM scratch COPY --from=builder /app/webhook /webhook +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ EXPOSE 9001 ENTRYPOINT ["/webhook"] \ No newline at end of file