github.com/stakater/IngressMonitorController@v1.0.103/build/package/Dockerfile.build (about) 1 FROM golang:1.13.1-alpine3.10 2 MAINTAINER "Stakater Team" 3 4 RUN apk update 5 6 RUN apk -v --update \ 7 add git build-base && \ 8 rm -rf /var/cache/apk/* && \ 9 mkdir -p "$GOPATH/src/github.com/stakater/IngressMonitorController" 10 11 ADD . "$GOPATH/src/github.com/stakater/IngressMonitorController" 12 13 RUN cd "$GOPATH/src/github.com/stakater/IngressMonitorController" && \ 14 go mod download && \ 15 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a --installsuffix cgo --ldflags="-s" -o /IngressMonitorController 16 17 COPY build/package/Dockerfile.run / 18 19 # Running this image produces a tarball suitable to be piped into another 20 # Docker build command. 21 CMD tar -cf - -C / Dockerfile.run IngressMonitorController