FROM golang:1.19-alpine3.15 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.17
MAINTAINER Pierre-Olivier Mercier <nemunaire@nemunai.re>

COPY --from=gobuild /go/src/minichecker/minichecker /bin/minichecker

RUN mkdir /etc/wireguard && touch /etc/wireguard/.wireguard

ENTRYPOINT ["/bin/minichecker"]
