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", "./..."]