mirror of
https://github.com/mariadb-operator/mariadb-operator.git
synced 2026-01-09 17:02:09 +00:00
go bumped to 1.25.1. golint has been upgraded and new errors were reported and fixed. https://github.com/golangci/golangci-lint/releases/tag/v2.4.0 go tools were updated: https://github.com/golang/go/issues/74462
22 lines
421 B
Docker
22 lines
421 B
Docker
FROM golang:1.25.1-alpine3.21 AS builder
|
|
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
ENV CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH}
|
|
|
|
WORKDIR /app
|
|
|
|
COPY go.mod go.sum /app/
|
|
RUN go mod download
|
|
|
|
COPY . /app
|
|
RUN go build -o mariadb-operator cmd/controller/*.go
|
|
|
|
FROM gcr.io/distroless/static AS app
|
|
|
|
WORKDIR /
|
|
COPY --from=builder /app/mariadb-operator /bin/mariadb-operator
|
|
USER 65532:65532
|
|
|
|
ENTRYPOINT ["/bin/mariadb-operator"]
|