onasty/mailer/Dockerfile(view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
FROM onasty:builder AS builder
COPY internal internal
COPY mailer mailer
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
RUN --mount=type=cache,target=/root/.cache/go-build,id=onasty-go-build \
--mount=type=cache,target=/go/pkg/mod,id=onasty-go-mod \
go build -trimpath -ldflags='-w -s' -o /mailer ./mailer
FROM onasty:runtime
COPY --from=builder /mailer /mailer
ENTRYPOINT ["/mailer"]
|