docker-compose-files/hyperledger_fabric/v1.0.2/scripts/download_images.sh

48 lines
1.3 KiB
Bash
Raw Normal View History

2017-09-01 20:09:18 +08:00
#!/usr/bin/env bash
2018-02-08 21:23:37 +08:00
# Define those global variables
if [ -f ./variables.sh ]; then
source ./variables.sh
elif [ -f scripts/variables.sh ]; then
source scripts/variables.sh
else
echo_r "Cannot find the variables.sh files, pls check"
exit 1
fi
pull_image() {
IMG=$1
2018-03-05 14:10:16 +08:00
#if [ -z "$(docker images -q ${IMG} 2> /dev/null)" ]; then # not exist
2018-02-08 21:23:37 +08:00
docker pull ${IMG}
}
2017-09-01 20:09:18 +08:00
2018-01-18 17:33:15 +08:00
echo "Downloading images from DockerHub... need a while"
2017-09-01 20:09:18 +08:00
# TODO: we may need some checking on pulling result?
2018-03-05 14:10:16 +08:00
echo "=== Pulling fabric images ${FABRIC_IMG_TAG} from yeasy repo... ==="
2018-02-08 21:23:37 +08:00
for IMG in base peer orderer ca; do
HLF_IMG=yeasy/hyperledger-fabric-${IMG}:$FABRIC_IMG_TAG
pull_image $HLF_IMG
done
2018-03-05 14:10:16 +08:00
pull_image yeasy/hyperledger-fabric:$FABRIC_IMG_TAG
pull_image yeasy/blockchain-explorer:0.1.0-preview # TODO: wait for official images
2018-02-08 21:23:37 +08:00
2018-03-05 14:10:16 +08:00
echo "=== Pulling base images ${BASE_IMG_TAG} from fabric repo... ==="
2018-02-08 21:23:37 +08:00
for IMG in baseimage baseos couchdb kafka zookeeper; do
HLF_IMG=hyperledger/fabric-${IMG}:$ARCH-$BASE_IMG_TAG
pull_image $HLF_IMG
done
2017-09-01 20:09:18 +08:00
# Only useful for debugging
# docker pull yeasy/hyperledger-fabric
2018-03-05 14:10:16 +08:00
echo "=== Pulling fabric images ${FABRIC_IMG_TAG} from fabric repo... ==="
2018-02-08 21:23:37 +08:00
for IMG in peer tools orderer ca ccenv; do
2018-03-05 14:10:16 +08:00
HLF_IMG=hyperledger/fabric-${IMG}:$ARCH-$FABRIC_IMG_TAG
2018-02-08 21:23:37 +08:00
pull_image $HLF_IMG
done
2017-09-11 10:33:29 +08:00
2018-02-08 21:23:37 +08:00
echo "Image pulling done, now can startup the network using docker-compose..."
2017-09-11 10:33:29 +08:00
2018-02-08 21:23:37 +08:00
exit 0