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