From 2259d3ed6bdf5fe877b2a0ffbc8806661ec30bab Mon Sep 17 00:00:00 2001 From: Arti Zirk Date: Thu, 10 Aug 2023 18:42:41 +0300 Subject: [PATCH] Add build dockerfile --- Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2e1fcce --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM golang:1.21 as build + +WORKDIR /godoor + +# pre-copy/cache go.mod for pre-downloading dependencies and only redownloading them in subsequent builds if they change +COPY go.mod go.sum ./ +RUN go mod download && go mod verify + + +COPY . . +RUN make build + +FROM scratch +WORKDIR / +COPY --from=build /godoor/godoor /godoor + +ENTRYPOINT ["/godoor"]