From b31a62a3d0d46c17184fb90ff1de6426c9b1b357 Mon Sep 17 00:00:00 2001 From: Vincent Schweiger Date: Mon, 25 Jul 2022 21:28:55 +0200 Subject: [PATCH] Dockerfile --- Dockerfile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 37df979..fb2acd3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,18 @@ -FROM golang:1.18-alpine +FROM golang:1.18-buster AS build WORKDIR /app COPY go.mod ./ COPY go.sum ./ RUN go mod download +COPY *.go ./ +RUN go build -o /fence + +## +## Deploy +## +FROM gcr.io/distroless/base-debian10 +WORKDIR / +COPY --from=build /fence /fence +COPY config.yaml /config.yaml +EXPOSE 25565 +USER nonroot:nonroot +ENTRYPOINT ["/fence"] \ No newline at end of file