FROM golang:1.20-alpine as gobuild ENV GOOS linux ENV GOARCH amd64 RUN apk add --no-cache git gcc WORKDIR /go/src/minichecker ADD cmd ./ RUN GO111MODULE=off go get -d -v RUN GO111MODULE=off go build -v -ldflags="-s -w" -tags netgo -o minichecker FROM alpine:3.18 MAINTAINER Pierre-Olivier Mercier COPY --from=gobuild /go/src/minichecker/minichecker /bin/minichecker RUN mkdir /etc/wireguard && touch /etc/wireguard/.wireguard ENTRYPOINT ["/bin/minichecker"]