github.com/elek/golangci-lint@v1.42.2-0.20211208090441-c05b7fcb3a9a/build/Dockerfile (about)

     1  # stage 1 building the code
     2  FROM golang:1.17 as builder
     3  
     4  ARG VERSION
     5  ARG SHORT_COMMIT
     6  ARG DATE
     7  
     8  COPY / /golangci
     9  WORKDIR /golangci
    10  RUN CGO_ENABLED=0 go build -trimpath -ldflags "-s -w -X main.version=$VERSION -X main.commit=$SHORT_COMMIT -X main.date=$DATE" -o golangci-lint ./cmd/golangci-lint/main.go
    11  
    12  # stage 2
    13  FROM golang:1.17
    14  # don't place it into $GOPATH/bin because Drone mounts $GOPATH as volume
    15  COPY --from=builder /golangci/golangci-lint /usr/bin/
    16  CMD ["golangci-lint"]