Dockerfile

This commit is contained in:
Vincent Schweiger
2022-07-25 21:28:55 +02:00
parent 91ef246bcc
commit b31a62a3d0
+14 -1
View File
@@ -1,5 +1,18 @@
FROM golang:1.18-alpine FROM golang:1.18-buster AS build
WORKDIR /app WORKDIR /app
COPY go.mod ./ COPY go.mod ./
COPY go.sum ./ COPY go.sum ./
RUN go mod download 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"]