docker-compose-files/hyperledger_fabric/latest/scripts/download_images.sh

51 lines
1.7 KiB
Bash
Raw Normal View History

#!/usr/bin/env bash
# Detecting whether can import the header file to render colorful cli output
if [ -f ./header.sh ]; then
source ./header.sh
elif [ -f scripts/header.sh ]; then
source scripts/header.sh
else
alias echo_r="echo"
alias echo_g="echo"
alias echo_b="echo"
fi
ARCH=x86_64
BASEIMAGE_RELEASE=0.4.2
BASE_VERSION=1.1.0
2017-11-02 10:29:33 +08:00
PROJECT_VERSION=1.0.4
# For testing 1.0.0 images
IMG_TAG=latest
echo_b "Downloading images from DockerHub... need a while"
# TODO: we may need some checking on pulling result?
docker pull yeasy/hyperledger-fabric-base:$IMG_TAG \
&& docker pull yeasy/hyperledger-fabric-peer:$IMG_TAG \
&& docker pull yeasy/hyperledger-fabric-orderer:$IMG_TAG \
&& docker pull yeasy/hyperledger-fabric-ca:$IMG_TAG \
&& docker pull hyperledger/fabric-couchdb:$ARCH-$IMG_TAG \
&& docker pull hyperledger/fabric-kafka:$ARCH-$IMG_TAG \
&& docker pull hyperledger/fabric-zookeeper:$ARCH-$IMG_TAG
# Only useful for debugging
# docker pull yeasy/hyperledger-fabric
echo_b "===Pulling fabric images from official repo... with tag = ${IMG_TAG}"
docker pull hyperledger/fabric-peer:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-tools:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-orderer:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-ca:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-ccenv:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-baseimage:$ARCH-$BASEIMAGE_RELEASE
docker pull hyperledger/fabric-baseos:$ARCH-$BASEIMAGE_RELEASE
docker pull hyperledger/fabric-couchdb:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-kafka:$ARCH-$IMG_TAG
docker pull hyperledger/fabric-zookeeper:$ARCH-$IMG_TAG
echo_g "Done, now can startup the network using docker-compose..."
exit 0