github.com/docker/docker-ce@v17.12.1-ce-rc2+incompatible/components/cli/dockerfiles/Dockerfile.lint (about) 1 FROM golang:1.9.4-alpine3.6 2 3 RUN apk add -U git 4 5 ARG GOMETALINTER_SHA=7f9672e7ea538b8682e83395d50b12f09bb17b91 6 RUN go get -d github.com/alecthomas/gometalinter && \ 7 cd /go/src/github.com/alecthomas/gometalinter && \ 8 git checkout -q "$GOMETALINTER_SHA" && \ 9 go build -v -o /usr/local/bin/gometalinter . && \ 10 gometalinter --install && \ 11 rm -rf /go/src/* /go/pkg/* 12 13 ARG NAKEDRET_SHA=3ddb495a6d63bc9041ba843e7d651cf92639d8cb 14 RUN go get -d github.com/alexkohler/nakedret && \ 15 cd /go/src/github.com/alexkohler/nakedret && \ 16 git checkout -q "$NAKEDRET_SHA" && \ 17 go build -v -o /usr/local/bin/nakedret . && \ 18 rm -rf /go/src/* /go/pkg/* 19 20 WORKDIR /go/src/github.com/docker/cli 21 ENV CGO_ENABLED=0 22 ENV DISABLE_WARN_OUTSIDE_CONTAINER=1 23 ENTRYPOINT ["/usr/local/bin/gometalinter"] 24 CMD ["--config=gometalinter.json", "./..."]