github.com/defanghe/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"]