infra/core/cert-manager/charts/cert-manager-webhook-regru/Dockerfile
Konstantin Averkiev d434afdbbf reorganize project
2025-06-29 22:20:23 +03:00

17 lines
474 B
Docker

# https://hub.docker.com/_/golang
FROM docker.io/library/golang:1.23.4-alpine AS build_deps
ARG GOOS=linux
ARG GOARCH=amd64
ENV GOOS=${GOOS}
ENV GOARCH=${GOARCH}
WORKDIR /src
COPY . .
RUN go mod download
RUN CGO_ENABLED=0 go build -o webhook -ldflags '-w -s -extldflags "-static"' .
# https://github.com/GoogleContainerTools/distroless
FROM gcr.io/distroless/static-debian12:nonroot
COPY --from=build_deps /src/webhook /bin/webhook
USER nonroot
ENTRYPOINT ["/bin/webhook"]