Skip to content

Commit 2e4c239

Browse files
author
Luis Sanchez
committed
[FAB-1370] Add orderer and peer binaries to testenv
Change-Id: I0b940003c4c686aaa0dfef3406b8427bc7cf0022 Signed-off-by: Luis Sanchez <[email protected]>
1 parent 9e8fb87 commit 2e4c239

File tree

3 files changed

+40
-4
lines changed

3 files changed

+40
-4
lines changed

Makefile

+6-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,12 @@ build/image/peer/payload: build/docker/bin/peer \
185185
build/genesis-sampleconfig.tar.bz2
186186
build/image/orderer/payload: build/docker/bin/orderer \
187187
orderer/orderer.yaml
188-
build/image/testenv/payload: build/gotools.tar.bz2
188+
build/image/testenv/payload: build/gotools.tar.bz2 \
189+
build/docker/bin/orderer \
190+
orderer/orderer.yaml \
191+
build/docker/bin/peer \
192+
peer/core.yaml \
193+
build/msp-sampleconfig.tar.bz2
189194
build/image/runtime/payload: build/docker/busybox
190195

191196
build/image/%/payload:
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
1-
FROM hyperledger/fabric-orderer
1+
FROM hyperledger/fabric-testenv
22
WORKDIR /opt/gopath/src/github.com/hyperledger/fabric/orderer
3-
RUN apt-get update \
4-
&& apt-get install -y zookeeper jq \
3+
RUN DEBIAN_FRONTEND=noninteractive apt-get update \
4+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y zookeeper jq \
55
&& rm -rf /var/lib/apt/lists/*
6+
ENV ORDERER_GENERAL_LEDGERTYPE=ram \
7+
ORDERER_GENERAL_BATCHTIMEOUT=10s \
8+
ORDERER_GENERAL_BATCHSIZE=10 \
9+
ORDERER_GENERAL_MAXWINDOWSIZE=1000 \
10+
ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 \
11+
ORDERER_GENERAL_LISTENPORT=7050 \
12+
ORDERER_RAMLEDGER_HISTORY_SIZE=100 \
13+
ORDERER_GENERAL_GENESISMETHOD=provisional
14+
ENV ORDERER_GENERAL_ORDERERTYPE=kafka
615
ADD docker-entrypoint.sh /docker-entrypoint.sh
716
ENTRYPOINT ["/docker-entrypoint.sh"]
817
CMD ["orderer"]

images/testenv/Dockerfile.in

+22
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
11
FROM hyperledger/fabric-baseimage:_BASE_TAG_
2+
3+
# fabric configuration file locations
4+
RUN mkdir -p /etc/hyperledger/fabric
5+
ENV ORDERER_CFG_PATH /etc/hyperledger/fabric
6+
ENV PEER_CFG_PATH /etc/hyperledger/fabric
7+
8+
# ledger db location
9+
RUN mkdir -p /var/hyperledger/db
10+
11+
# install gotools
212
ADD payload/gotools.tar.bz2 /usr/local/bin/
13+
14+
# fabric configuration files
15+
COPY payload/orderer.yaml $ORDERER_CFG_PATH
16+
COPY payload/core.yaml $PEER_CFG_PATH
17+
ADD payload/msp-sampleconfig.tar.bz2 $PEER_CFG_PATH
18+
19+
20+
# fabric binaries
21+
COPY payload/orderer /usr/local/bin
22+
COPY payload/peer /usr/local/bin
23+
24+
# typically, this is mapped to a developer's dev environment
325
WORKDIR /opt/gopath/src/github.com/hyperledger/fabric

0 commit comments

Comments
 (0)