Skip to content

Commit 5200fa1

Browse files
committed
[BUILD] Clean up MSP configuration
Change-Id: I064999e6f24eedc6b57a36be67176e0cd79cf3b8 Signed-off-by: Greg Haskins <[email protected]>
1 parent 662b635 commit 5200fa1

File tree

2 files changed

+7
-25
lines changed

2 files changed

+7
-25
lines changed

Makefile

+5-20
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ K := $(foreach exec,$(EXECUTABLES),\
6262
GOSHIM_DEPS = $(shell ./scripts/goListFiles.sh $(PKGNAME)/core/chaincode/shim | sort | uniq)
6363
JAVASHIM_DEPS = $(shell git ls-files core/chaincode/shim/java)
6464
PROTOS = $(shell git ls-files *.proto | grep -v vendor)
65+
MSP_SAMPLECONFIG = $(shell git ls-files msp/sampleconfig/*.pem)
6566
PROJECT_FILES = $(shell git ls-files)
6667
IMAGES = peer orderer ccenv javaenv testenv runtime
6768

@@ -180,7 +181,8 @@ build/image/javaenv/payload: build/javashim.tar.bz2 \
180181
build/protos.tar.bz2 \
181182
settings.gradle
182183
build/image/peer/payload: build/docker/bin/peer \
183-
peer/core.yaml
184+
peer/core.yaml \
185+
build/msp-sampleconfig.tar.bz2
184186
build/image/orderer/payload: build/docker/bin/orderer \
185187
orderer/orderer.yaml
186188
build/image/testenv/payload: build/gotools.tar.bz2
@@ -190,25 +192,7 @@ build/image/%/payload:
190192
mkdir -p $@
191193
cp $^ $@
192194

193-
# the target below is required to produce a valid
194-
# local MSP config when we build the container; there
195-
# might be a better way of structuring it, but we'll
196-
# leave as a TODO for now
197-
.PHONY: mspconfig
198-
mspconfig: msp/sampleconfig/signcerts/peer.pem \
199-
msp/sampleconfig/admincerts/admincert.pem \
200-
msp/sampleconfig/keystore/key.pem \
201-
msp/sampleconfig/cacerts/cacert.pem
202-
mkdir -p build/image/peer/payload/msp/sampleconfig/signcerts
203-
cp msp/sampleconfig/signcerts/peer.pem build/image/peer/payload/msp/sampleconfig/signcerts
204-
mkdir -p build/image/peer/payload/msp/sampleconfig/admincerts
205-
cp msp/sampleconfig/admincerts/admincert.pem build/image/peer/payload/msp/sampleconfig/admincerts
206-
mkdir -p build/image/peer/payload/msp/sampleconfig/keystore
207-
cp msp/sampleconfig/keystore/key.pem build/image/peer/payload/msp/sampleconfig/keystore
208-
mkdir -p build/image/peer/payload/msp/sampleconfig/cacerts
209-
cp msp/sampleconfig/cacerts/cacert.pem build/image/peer/payload/msp/sampleconfig/cacerts
210-
211-
build/image/%/$(DUMMY): Makefile build/image/%/payload mspconfig
195+
build/image/%/$(DUMMY): Makefile build/image/%/payload
212196
$(eval TARGET = ${patsubst build/image/%/$(DUMMY),%,${@}})
213197
@echo "Building docker $(TARGET)-image"
214198
@cat images/$(TARGET)/Dockerfile.in \
@@ -228,6 +212,7 @@ build/goshim.tar.bz2: $(GOSHIM_DEPS)
228212

229213
build/javashim.tar.bz2: $(JAVASHIM_DEPS)
230214
build/protos.tar.bz2: $(PROTOS)
215+
build/msp-sampleconfig.tar.bz2: $(MSP_SAMPLECONFIG)
231216

232217
build/%.tar.bz2:
233218
@echo "Creating $@"

images/peer/Dockerfile.in

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
FROM hyperledger/fabric-runtime:_TAG_
22
ENV PEER_CFG_PATH /etc/hyperledger/fabric
3-
RUN mkdir -p /var/hyperledger/db $PEER_CFG_PATH/msp/sampleconfig/signcerts $PEER_CFG_PATH/msp/sampleconfig/admincerts $PEER_CFG_PATH/msp/sampleconfig/keystore $PEER_CFG_PATH/msp/sampleconfig/cacerts
3+
RUN mkdir -p /var/hyperledger/db $PEER_CFG_PATH
44
COPY payload/peer /usr/local/bin
55
COPY payload/core.yaml $PEER_CFG_PATH
6-
COPY payload/msp/sampleconfig/signcerts/peer.pem $PEER_CFG_PATH/msp/sampleconfig/signcerts
7-
COPY payload/msp/sampleconfig/admincerts/admincert.pem $PEER_CFG_PATH/msp/sampleconfig/admincerts
8-
COPY payload/msp/sampleconfig/keystore/key.pem $PEER_CFG_PATH/msp/sampleconfig/keystore
9-
COPY payload/msp/sampleconfig/cacerts/cacert.pem $PEER_CFG_PATH/msp/sampleconfig/cacerts
6+
ADD payload/msp-sampleconfig.tar.bz2 $PEER_CFG_PATH
107
CMD peer node start

0 commit comments

Comments
 (0)