11#! /bin/bash -e
2- set -o pipefail
2+ set -euo pipefail
33
44echo " ======== PULL DOCKER IMAGES ========"
55
6- # #########################################################
7- # Pull and Tag the fabric and fabric-ca images from Nexus
8- # #########################################################
9- echo " Fetching images from Nexus "
10- NEXUS_URL=nexus3. hyperledger.org:10001
11- ORG_NAME=" hyperledger/fabric "
6+ # ##############################################################
7+ # Pull and Tag the fabric and fabric-ca images from Artifactory
8+ # ##############################################################
9+ echo " Fetching images from Artifactory "
10+ ARTIFACTORY_URL= hyperledger-fabric.jfrog.io
11+ ORG_NAME=" hyperledger"
1212
1313VERSION=2.0.0
1414ARCH=" amd64"
@@ -25,39 +25,21 @@ dockerTag() {
2525 for IMAGES in peer orderer ca ca orderer baseos ccenv tools; do
2626 echo " Images: $IMAGES "
2727 echo
28- docker pull $NEXUS_URL / $ORG_NAME -$IMAGES :$STABLE_TAG
29- if [ $? != 0 ]; then
28+ docker pull $ARTIFACTORY_URL /fabric -$IMAGES :$STABLE_TAG
29+ if [[ $? != 0 ] ]; then
3030 echo " FAILED: Docker Pull Failed on $IMAGES "
3131 exit 1
3232 fi
33- docker tag $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG $ORG_NAME -$IMAGES
34- docker tag $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG $ORG_NAME -$IMAGES :$MASTER_TAG
35- echo " $ORG_NAME -$IMAGES :$MASTER_TAG "
36- echo " Deleting Nexus docker images: $IMAGES "
37- docker rmi -f $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG
38- done
39- }
40-
41- dockerTag2 () {
42- for IMAGES in baseos ccenv; do
43- echo " Images: $IMAGES "
44- echo
45- docker pull $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG
46- if [ $? != 0 ]; then
47- echo " FAILED: Docker Pull Failed on $IMAGES "
48- exit 1
49- fi
50- docker tag $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG $ORG_NAME -$IMAGES
51- docker tag $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG $ORG_NAME -$IMAGES :$VERSION
52- echo " $ORG_NAME -$IMAGES :$VERSION "
53- echo " Deleting Nexus docker images: $IMAGES "
54- docker rmi -f $NEXUS_URL /$ORG_NAME -$IMAGES :$STABLE_TAG
33+ docker tag $ARTIFACTORY_URL /fabric-$IMAGES :$STABLE_TAG $ORG_NAME /fabric-$IMAGES
34+ docker tag $ARTIFACTORY_URL /fabric-$IMAGES :$STABLE_TAG $ORG_NAME /fabric-$IMAGES :$MASTER_TAG
35+ echo " $ORG_NAME /fabric-$IMAGES :$MASTER_TAG "
36+ echo " Deleting Artifcatory docker images: $IMAGES "
37+ docker rmi -f $ARTIFACTORY_URL /fabric-$IMAGES :$STABLE_TAG
5538 done
5639}
5740
5841dockerTag
59- dockerTag2
6042
6143echo
62- docker images | grep " hyperledger* "
63- echo
44+ docker images | grep " hyperledger"
45+ echo
0 commit comments