From b35132451cc5f8b86b1f70e3ea62f7a3c62bf14d Mon Sep 17 00:00:00 2001 From: Jedri Visser Date: Fri, 7 May 2021 21:39:08 +0200 Subject: [PATCH] Clean up Dockerfile --- Dockerfile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5143114..6a2f825 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,14 @@ -FROM golang:alpine as builder -RUN apk add git +FROM golang:1.16-alpine as builder + RUN mkdir /build COPY . /build/ WORKDIR /build -RUN go build -o invertergui ./cmd/invertergui -FROM alpine -RUN adduser -S -D -H -h /app inverteruser -RUN addgroup inverteruser dialout -USER inverteruser -COPY --from=builder /build/invertergui /app/ -WORKDIR /app -ENTRYPOINT [ "./invertergui" ] -CMD [] \ No newline at end of file +RUN CGO_ENABLED=0 go build -o invertergui ./cmd/invertergui + +FROM scratch + +# Group ID 20 is dialout, needed for tty read/write access +USER 3000:20 +COPY --from=builder /build/invertergui /bin/ +ENTRYPOINT [ "/bin/invertergui" ] +EXPOSE 8080