github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/libnetwork/Dockerfile (about)

     1  ARG GO_VERSION=1.18.9
     2  
     3  FROM golang:${GO_VERSION}-buster as dev
     4  RUN apt-get update && apt-get -y install iptables \
     5  		protobuf-compiler
     6  
     7  RUN git clone https://github.com/gogo/protobuf.git  /go/src/github.com/gogo/protobuf \
     8    && cd /go/src/github.com/gogo/protobuf/protoc-gen-gogo \
     9    && git reset --hard 30cf7ac33676b5786e78c746683f0d4cd64fa75b \
    10    && GO111MODULE=off go install
    11  
    12  RUN go install golang.org/x/lint/golint@latest \
    13   && go install golang.org/x/tools/cmd/cover@latest \
    14   && go install github.com/mattn/goveralls@latest \
    15   && go install github.com/gordonklaus/ineffassign@latest \
    16   && go install github.com/client9/misspell/cmd/misspell@latest
    17  
    18  WORKDIR /go/src/github.com/docker/libnetwork
    19  ENV GO111MODULE=off
    20  
    21  
    22  FROM dev
    23  
    24  COPY . .