diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8c6cf29 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +# Compile +FROM golang:1.11-alpine AS build +ADD . /go/src/github.com/mpolden/echoip +WORKDIR /go/src/github.com/mpolden/echoip +RUN apk --update add git gcc musl-dev +ENV GO111MODULE=on +RUN go get -d -v . +RUN go install ./... + +# Run +FROM alpine +RUN mkdir -p /opt/ +COPY --from=build /go/bin/echoip /opt/ +WORKDIR /opt/ +ENTRYPOINT ["/opt/echoip"]