Skip to content

Commit 51fcb97

Browse files
FAB-4325 create bootstrap.sh per release
incorporate download-dockerimages.sh also add alpha2 version for testing Change-Id: I6da2a1c3509dc8ddc5c0d1e0aad40b5acdd61efe Signed-off-by: Christopher Ferris <[email protected]>
1 parent 3b40efa commit 51fcb97

4 files changed

+176
-0
lines changed

scripts/bootstrap-1.0.0-alpha2.sh

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
#
3+
# Copyright IBM Corp. All Rights Reserved.
4+
#
5+
# SPDX-License-Identifier: Apache-2.0
6+
#
7+
8+
export VERSION=1.0.0-alpha2
9+
export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')" | awk '{print tolower($0)}')
10+
#Set MARCH variable i.e ppc64le,s390x,x86_64,i386
11+
MARCH=`uname -m`
12+
13+
dockerFabricPull() {
14+
local FABRIC_TAG=$1
15+
for IMAGES in peer orderer couchdb ccenv javaenv kafka zookeeper; do
16+
echo "==> FABRIC IMAGE: $IMAGES"
17+
echo
18+
docker pull hyperledger/fabric-$IMAGES:$FABRIC_TAG
19+
docker tag hyperledger/fabric-$IMAGES:$FABRIC_TAG hyperledger/fabric-$IMAGES
20+
done
21+
}
22+
23+
dockerCaPull() {
24+
local CA_TAG=$1
25+
echo "==> FABRIC CA IMAGE"
26+
echo
27+
docker pull hyperledger/fabric-ca:$CA_TAG
28+
docker tag hyperledger/fabric-ca:$CA_TAG hyperledger/fabric-ca
29+
}
30+
31+
: ${CA_TAG:="$MARCH-$VERSION"}
32+
: ${FABRIC_TAG:="$MARCH-$VERSION"}
33+
34+
echo "===> Downloading platform binaries"
35+
curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/fabric-binary/${ARCH}-${VERSION}/fabric-binary-${ARCH}-${VERSION}.tar.gz | tar xz
36+
37+
echo "===> Pulling fabric Images"
38+
dockerFabricPull ${FABRIC_TAG}
39+
40+
echo "===> Pulling fabric ca Image"
41+
dockerCaPull ${CA_TAG}
42+
echo
43+
echo "===> List out hyperledger docker images"
44+
docker images | grep hyperledger*

scripts/bootstrap-1.0.0-beta.sh

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
#
3+
# Copyright IBM Corp. All Rights Reserved.
4+
#
5+
# SPDX-License-Identifier: Apache-2.0
6+
#
7+
8+
export VERSION=1.0.0-beta
9+
export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')" | awk '{print tolower($0)}')
10+
#Set MARCH variable i.e ppc64le,s390x,x86_64,i386
11+
MARCH=`uname -m`
12+
13+
dockerFabricPull() {
14+
local FABRIC_TAG=$1
15+
for IMAGES in peer orderer couchdb ccenv javaenv kafka zookeeper; do
16+
echo "==> FABRIC IMAGE: $IMAGES"
17+
echo
18+
docker pull hyperledger/fabric-$IMAGES:$FABRIC_TAG
19+
docker tag hyperledger/fabric-$IMAGES:$FABRIC_TAG hyperledger/fabric-$IMAGES
20+
done
21+
}
22+
23+
dockerCaPull() {
24+
local CA_TAG=$1
25+
echo "==> FABRIC CA IMAGE"
26+
echo
27+
docker pull hyperledger/fabric-ca:$CA_TAG
28+
docker tag hyperledger/fabric-ca:$CA_TAG hyperledger/fabric-ca
29+
}
30+
31+
: ${CA_TAG:="$MARCH-$VERSION"}
32+
: ${FABRIC_TAG:="$MARCH-$VERSION"}
33+
34+
echo "===> Downloading platform binaries"
35+
curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/fabric-binary/${ARCH}-${VERSION}/fabric-binary-${ARCH}-${VERSION}.tar.gz | tar xz
36+
37+
echo "===> Pulling fabric Images"
38+
dockerFabricPull ${FABRIC_TAG}
39+
40+
echo "===> Pulling fabric ca Image"
41+
dockerCaPull ${CA_TAG}
42+
echo
43+
echo "===> List out hyperledger docker images"
44+
docker images | grep hyperledger*

scripts/bootstrap-1.0.0-rc1.sh

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
#
3+
# Copyright IBM Corp. All Rights Reserved.
4+
#
5+
# SPDX-License-Identifier: Apache-2.0
6+
#
7+
8+
export VERSION=1.0.0-rc1
9+
export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')" | awk '{print tolower($0)}')
10+
#Set MARCH variable i.e ppc64le,s390x,x86_64,i386
11+
MARCH=`uname -m`
12+
13+
dockerFabricPull() {
14+
local FABRIC_TAG=$1
15+
for IMAGES in peer orderer couchdb ccenv javaenv kafka zookeeper; do
16+
echo "==> FABRIC IMAGE: $IMAGES"
17+
echo
18+
docker pull hyperledger/fabric-$IMAGES:$FABRIC_TAG
19+
docker tag hyperledger/fabric-$IMAGES:$FABRIC_TAG hyperledger/fabric-$IMAGES
20+
done
21+
}
22+
23+
dockerCaPull() {
24+
local CA_TAG=$1
25+
echo "==> FABRIC CA IMAGE"
26+
echo
27+
docker pull hyperledger/fabric-ca:$CA_TAG
28+
docker tag hyperledger/fabric-ca:$CA_TAG hyperledger/fabric-ca
29+
}
30+
31+
: ${CA_TAG:="$MARCH-$VERSION"}
32+
: ${FABRIC_TAG:="$MARCH-$VERSION"}
33+
34+
echo "===> Downloading platform binaries"
35+
curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/fabric-binary/${ARCH}-${VERSION}/fabric-binary-${ARCH}-${VERSION}.tar.gz | tar xz
36+
37+
echo "===> Pulling fabric Images"
38+
dockerFabricPull ${FABRIC_TAG}
39+
40+
echo "===> Pulling fabric ca Image"
41+
dockerCaPull ${CA_TAG}
42+
echo
43+
echo "===> List out hyperledger docker images"
44+
docker images | grep hyperledger*

scripts/bootstrap-1.0.0.sh

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
#
3+
# Copyright IBM Corp. All Rights Reserved.
4+
#
5+
# SPDX-License-Identifier: Apache-2.0
6+
#
7+
8+
export VERSION=1.0.0
9+
export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')" | awk '{print tolower($0)}')
10+
#Set MARCH variable i.e ppc64le,s390x,x86_64,i386
11+
MARCH=`uname -m`
12+
13+
dockerFabricPull() {
14+
local FABRIC_TAG=$1
15+
for IMAGES in peer orderer couchdb ccenv javaenv kafka zookeeper; do
16+
echo "==> FABRIC IMAGE: $IMAGES"
17+
echo
18+
docker pull hyperledger/fabric-$IMAGES:$FABRIC_TAG
19+
docker tag hyperledger/fabric-$IMAGES:$FABRIC_TAG hyperledger/fabric-$IMAGES
20+
done
21+
}
22+
23+
dockerCaPull() {
24+
local CA_TAG=$1
25+
echo "==> FABRIC CA IMAGE"
26+
echo
27+
docker pull hyperledger/fabric-ca:$CA_TAG
28+
docker tag hyperledger/fabric-ca:$CA_TAG hyperledger/fabric-ca
29+
}
30+
31+
: ${CA_TAG:="$MARCH-$VERSION"}
32+
: ${FABRIC_TAG:="$MARCH-$VERSION"}
33+
34+
echo "===> Downloading platform binaries"
35+
curl https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/fabric-binary/${ARCH}-${VERSION}/fabric-binary-${ARCH}-${VERSION}.tar.gz | tar xz
36+
37+
echo "===> Pulling fabric Images"
38+
dockerFabricPull ${FABRIC_TAG}
39+
40+
echo "===> Pulling fabric ca Image"
41+
dockerCaPull ${CA_TAG}
42+
echo
43+
echo "===> List out hyperledger docker images"
44+
docker images | grep hyperledger*

0 commit comments

Comments
 (0)