FROM golang:alpine as builder WORKDIR /go/src/git.sbruder.de/simon/bangs/evaluator/ COPY evaluator/evaluator.go . RUN apk add --no-cache git upx RUN go get -v \ && CGO_ENABLED=0 go build -v -ldflags="-s -w" \ && upx --ultra-brute evaluator FROM scratch COPY --from=builder /go/src/git.sbruder.de/simon/bangs/evaluator/evaluator /evaluator copy bangs.json /bangs.json USER 1000 ENTRYPOINT ["/evaluator"] EXPOSE 8081