github.com/lzy4123/fabric@v2.1.1+incompatible/images/orderer/Dockerfile (about)

     1  # Copyright IBM Corp. All Rights Reserved.
     2  #
     3  # SPDX-License-Identifier: Apache-2.0
     4  
     5  ARG GO_VER
     6  ARG ALPINE_VER
     7  FROM alpine:${ALPINE_VER} as base
     8  RUN apk add --no-cache tzdata
     9  
    10  FROM golang:${GO_VER}-alpine${ALPINE_VER} as golang
    11  RUN apk add --no-cache \
    12  	gcc \
    13  	musl-dev \
    14  	git \
    15  	bash \
    16  	make;
    17  ADD . $GOPATH/src/github.com/hyperledger/fabric
    18  WORKDIR $GOPATH/src/github.com/hyperledger/fabric
    19  
    20  FROM golang as orderer
    21  ARG GO_TAGS
    22  RUN make orderer GO_TAGS=${GO_TAGS}
    23  
    24  FROM base
    25  ENV FABRIC_CFG_PATH /etc/hyperledger/fabric
    26  VOLUME /etc/hyperledger/fabric
    27  VOLUME /var/hyperledger
    28  COPY --from=orderer /go/src/github.com/hyperledger/fabric/build/bin /usr/local/bin
    29  COPY --from=orderer /go/src/github.com/hyperledger/fabric/sampleconfig/msp ${FABRIC_CFG_PATH}/msp
    30  COPY --from=orderer /go/src/github.com/hyperledger/fabric/sampleconfig/orderer.yaml ${FABRIC_CFG_PATH}
    31  COPY --from=orderer /go/src/github.com/hyperledger/fabric/sampleconfig/configtx.yaml ${FABRIC_CFG_PATH}
    32  EXPOSE 7050
    33  CMD ["orderer"]