From b30d51e9a36f202c993d9084fc4178928e260148 Mon Sep 17 00:00:00 2001 From: Drew Bowering Date: Wed, 26 Nov 2025 13:58:50 -0700 Subject: [PATCH] add Dockerfile for smtprelay --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b98ecdb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +# Package versions +ARG GOLANG_VERSION="1.25.4" + +# Stage 1: Build +FROM core.harbor.brds.ca/library/golang:${GOLANG_VERSION} AS builder +WORKDIR /project +COPY go.mod go.sum ./ +RUN go mod download + +COPY . . +RUN go build . + +# Stage 2: Package +FROM scratch +LABEL org.opencontainers.image.title="smtprelay" +LABEL org.opencontainers.image.authors="drew@brds.ca" +LABEL org.opencontainers.image.description="Image containing the smtprelay program." + +COPY --from=builder /project/smtprelay / + +# Command to run +ENTRYPOINT ["/smtprelay"]