Skip to content

Instantly share code, notes, and snippets.

@mbwhite
Created January 21, 2020 09:37
Show Gist options
  • Save mbwhite/24a5f8293e30c5bd98652cf961054bb4 to your computer and use it in GitHub Desktop.
Save mbwhite/24a5f8293e30c5bd98652cf961054bb4 to your computer and use it in GitHub Desktop.
Gets the master branch Fabric Docker images
#!/bin/bash -e
set -euo pipefail
echo "======== PULL DOCKER IMAGES ========"
###############################################################
# Pull and Tag the fabric and fabric-ca images from Artifactory
###############################################################
echo "Fetching images from Artifactory"
ARTIFACTORY_URL=hyperledger-fabric.jfrog.io
ORG_NAME="hyperledger"
VERSION=2.0.0
ARCH="amd64"
: ${STABLE_VERSION:=$VERSION-stable}
STABLE_TAG=$ARCH-$STABLE_VERSION
MASTER_TAG=$ARCH-master
echo "---------> Stable Tag :" $STABLE_TAG
echo "---------> Master Tag :" $MASTER_TAG
dockerTag() {
for IMAGE in peer orderer tools orderer ccenv; do
echo
docker pull $ARTIFACTORY_URL/fabric-$IMAGE:$STABLE_TAG
if [[ $? != 0 ]]; then
echo "FAILED: Docker Pull Failed on $IMAGE"
exit 1
fi
docker tag $ARTIFACTORY_URL/fabric-$IMAGE:$STABLE_TAG $ORG_NAME/fabric-$IMAGE
docker tag $ARTIFACTORY_URL/fabric-$IMAGE:$STABLE_TAG $ORG_NAME/fabric-$IMAGE:$MASTER_TAG
docker tag $ARTIFACTORY_URL/fabric-$IMAGE:$STABLE_TAG $ORG_NAME/fabric-$IMAGE:$VERSION
docker rmi -f $ARTIFACTORY_URL/fabric-$IMAGE:$STABLE_TAG
done
}
dockerTag
echo "---------> Getting 1.4.4 Fabric CA"
# get the 1.4.4 FabricCA; no 2.0.0 official release
docker pull $ARTIFACTORY_URL/fabric-ca:amd64-1.4.4
docker tag $ARTIFACTORY_URL/fabric-ca:"amd64-1.4.4" $ORG_NAME/fabric-ca
docker tag $ARTIFACTORY_URL/fabric-ca:"amd64-1.4.4" $ORG_NAME/fabric-ca:1.4.4
docker rmi -f $ARTIFACTORY_URL/fabric-ca:"amd64-1.4.4"
echo
docker images | grep "hyperledger*"
echo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment