github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/images/tools/Dockerfile (about) 1 # Copyright hechain. All Rights Reserved. 2 # 3 # SPDX-License-Identifier: Apache-2.0 4 5 ARG GO_VER 6 ARG ALPINE_VER 7 FROM golang:${GO_VER}-alpine${ALPINE_VER} as golang 8 9 RUN apk add --no-cache \ 10 bash \ 11 binutils-gold \ 12 gcc \ 13 git \ 14 make \ 15 musl-dev; 16 17 ADD . $GOPATH/src/github.com/hyperledger/fabric 18 WORKDIR $GOPATH/src/github.com/hyperledger/fabric 19 20 FROM golang as tools 21 ARG GO_TAGS 22 RUN make tools GO_TAGS=${GO_TAGS} 23 24 FROM golang:${GO_VER}-alpine${ALPINE_VER} 25 # git is required to support `go list -m` 26 RUN apk add --no-cache \ 27 bash \ 28 git \ 29 jq \ 30 tzdata; 31 ENV FABRIC_CFG_PATH /etc/hyperledger/fabric 32 VOLUME /etc/hyperledger/fabric 33 COPY --from=tools /go/src/github.com/hechain20/hechain/build/bin /usr/local/bin 34 COPY --from=tools /go/src/github.com/hechain20/hechain/sampleconfig ${FABRIC_CFG_PATH}