prayercal/Dockerfile
2026-10-10 18:16:24 +01:00

14 lines
376 B
Docker

FROM --platform=$BUILDPLATFORM golang:1.27 AS build
ARG TARGETOS TARGETARCH TARGETVARIANT
WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH \
GOARM=${TARGETVARIANT#v} \
go build -o /prayercal .
FROM gcr.io/distroless/static
COPY --from=build /prayercal /prayercal
EXPOSE 5543
ENTRYPOINT ["/prayercal"]