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