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}