github.com/docker/compose-on-kubernetes@v0.5.0/dockerfiles/Dockerfile.dev (about) 1 ARG BUILD_BASE 2 3 FROM ${BUILD_BASE} as dev 4 ENV GO111MODULE=off 5 6 RUN apk add --no-cache \ 7 bash \ 8 curl \ 9 git \ 10 make \ 11 mercurial 12 13 ARG GOMETALINTER_TAG=v2.0.11 14 RUN go get -d github.com/alecthomas/gometalinter && \ 15 cd /go/src/github.com/alecthomas/gometalinter && \ 16 git checkout -q "$GOMETALINTER_TAG" && \ 17 go build -v -o /usr/local/bin/gometalinter . && \ 18 gometalinter --install && \ 19 rm -rf /go/src/* /go/pkg/* 20 21 ARG NAKEDRET_SHA=3ddb495a6d63bc9041ba843e7d651cf92639d8cb 22 RUN go get -d github.com/alexkohler/nakedret && \ 23 cd /go/src/github.com/alexkohler/nakedret && \ 24 git checkout -q "$NAKEDRET_SHA" && \ 25 go build -v -o /usr/local/bin/nakedret . && \ 26 rm -rf /go/src/* /go/pkg/* 27 28 ARG DEP_VERSION=v0.5.1 29 RUN curl -o /usr/bin/dep -L https://github.com/golang/dep/releases/download/${DEP_VERSION}/dep-linux-amd64 && \ 30 chmod +x /usr/bin/dep 31 32 WORKDIR /go/src/github.com/docker/compose-on-kubernetes 33 COPY . /go/src/github.com/docker/compose-on-kubernetes 34 RUN chmod +x ./scripts/* 35 ENV CGO_ENABLED=0 36 37 FROM dev as lint 38 ENTRYPOINT ["/usr/local/bin/gometalinter"] 39 CMD ["--config=gometalinter.json", "./..."]