Browse Source

build: ensure make go-build-image target builds tools in isolation (#10534)

pull/10537/head
R.B. Boyer 3 years ago committed by GitHub
parent
commit
21e855d860
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      build-support/docker/Build-Go.dockerfile

10
build-support/docker/Build-Go.dockerfile

@ -8,6 +8,14 @@ ARG GOTOOLS="github.com/elazarl/go-bindata-assetfs/... \
github.com/axw/gocov/gocov \ github.com/axw/gocov/gocov \
gopkg.in/matm/v1/gocov-html" gopkg.in/matm/v1/gocov-html"
RUN GO111MODULE=on go get -v ${GOTOOLS} && mkdir -p /consul RUN mkdir -p .gotools && \
cd .gotools && \
for tool in ${GOTOOLS}; do \
echo "=== TOOL: ${tool}" ; \
rm -rf go.mod go.sum ; \
go mod init consul-tools ; \
go get -v "${tool}" ; \
done && \
rm -rf go.mod go.sum
WORKDIR /consul WORKDIR /consul

Loading…
Cancel
Save