Skip to content

Commit c30c6c6

Browse files
Use public Fabric Docker images (#442)
The images in Hyperledger Artifactory are no longer updated and are well over a year old. This change uses the public Docker images from Docker Hub. Signed-off-by: Mark S. Lewis <[email protected]>
1 parent 45d182e commit c30c6c6

File tree

5 files changed

+60
-68
lines changed

5 files changed

+60
-68
lines changed

tools/getEdgeDocker.sh

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,15 @@
77
set -euo pipefail
88

99
version=${FABRIC_VERSION:-2.5}
10-
artifactory_url=hyperledger-fabric.jfrog.io
10+
docker_registry=docker.io
1111

12-
for image in peer orderer ca baseos ccenv tools; do
13-
artifactory_image="${artifactory_url}/fabric-${image}:amd64-${version}-stable"
14-
docker pull -q "${artifactory_image}"
15-
docker tag "${artifactory_image}" "hyperledger/fabric-${image}"
16-
docker rmi -f "${artifactory_image}" >/dev/null
12+
for image in peer orderer baseos ccenv tools; do
13+
image_name="hyperledger/fabric-${image}"
14+
image_pull="${docker_registry}/${image_name}:${version}"
15+
docker pull -q "${image_pull}"
16+
docker tag "${image_pull}" "${image_name}"
1717
done
1818

19-
docker pull -q couchdb:3.1
20-
docker pull -q hyperledger/fabric-ca:1.5.5
21-
docker tag hyperledger/fabric-ca:1.5.5 hyperledger/fabric-ca
22-
docker rmi hyperledger/fabric-ca:1.5.5 >/dev/null
19+
docker pull -q couchdb:latest
20+
docker pull -q "${docker_registry}/hyperledger/fabric-ca:1.5"
21+
docker tag "${docker_registry}/hyperledger/fabric-ca:1.5" hyperledger/fabric-ca

tools/toolchain/network/docker-compose/docker-compose-base.yaml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313
#
14-
version: '2'
1514

1615
services:
1716
ca0:
18-
image: hyperledger/fabric-ca${CA_IMG_TAG}
17+
image: hyperledger/fabric-ca
1918
environment:
2019
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
2120
- FABRIC_CA_SERVER_CA_NAME=ca-org1
@@ -29,7 +28,7 @@ services:
2928
container_name: ca_peerOrg1
3029

3130
ca1:
32-
image: hyperledger/fabric-ca${CA_IMG_TAG}
31+
image: hyperledger/fabric-ca
3332
environment:
3433
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
3534
- FABRIC_CA_SERVER_CA_NAME=ca-org2
@@ -58,10 +57,10 @@ services:
5857
ports:
5958
- 7050:7050
6059
volumes:
61-
- ../crypto-material/:/etc/hyperledger/configtx
62-
- ../crypto-material/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/orderer
63-
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peerOrg1
64-
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peerOrg2
60+
- ../crypto-material/:/etc/hyperledger/configtx
61+
- ../crypto-material/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/orderer
62+
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peerOrg1
63+
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peerOrg2
6564

6665
peer:
6766
container_name: peer
@@ -101,9 +100,9 @@ services:
101100
working_dir: /opt/gopath/src/github.com/hyperledger/fabric
102101
command: peer node start --peer-chaincodedev=true
103102
volumes:
104-
- /var/run/:/host/var/run/
105-
- ../external:/opt/chaincode/bin:ro
106-
- ../crypto-material/core.yaml:/etc/hyperledger/fabric/core.yaml:ro
103+
- /var/run/:/host/var/run/
104+
- ../external:/opt/chaincode/bin:ro
105+
- ../crypto-material/core.yaml:/etc/hyperledger/fabric/core.yaml:ro
107106

108107
clibase:
109108
extends:
@@ -132,7 +131,7 @@ services:
132131

133132
couchdb:
134133
container_name: couchdb
135-
image: couchdb:3.1
134+
image: couchdb
136135
environment:
137136
- COUCHDB_USER=admin
138137
- COUCHDB_PASSWORD=adminpw

tools/toolchain/network/docker-compose/docker-compose-cli.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
# limitations under the License.
1313
#
1414

15-
version: '2'
16-
1715
services:
1816
clinopeer:
1917
container_name: cli

tools/toolchain/network/docker-compose/docker-compose-tls.yaml

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,12 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313
#
14-
version: '2'
1514

1615
services:
17-
1816
ca0.example.com:
1917
extends:
20-
file: docker-compose-base.yaml
21-
service: ca0
18+
file: docker-compose-base.yaml
19+
service: ca0
2220
container_name: ca0.example.com
2321
environment:
2422
- FABRIC_CA_SERVER_TLS_ENABLED=true
@@ -27,8 +25,8 @@ services:
2725

2826
ca1.example.com:
2927
extends:
30-
file: docker-compose-base.yaml
31-
service: ca1
28+
file: docker-compose-base.yaml
29+
service: ca1
3230
container_name: ca1.example.com
3331
environment:
3432
- FABRIC_CA_SERVER_TLS_ENABLED=true
@@ -37,8 +35,8 @@ services:
3735

3836
orderer.example.com:
3937
extends:
40-
file: docker-compose-base.yaml
41-
service: orderer
38+
file: docker-compose-base.yaml
39+
service: orderer
4240
container_name: orderer.example.com
4341
environment:
4442
- ORDERER_GENERAL_TLS_ENABLED=true
@@ -49,8 +47,8 @@ services:
4947

5048
peer0.org1.example.com:
5149
extends:
52-
file: docker-compose-base.yaml
53-
service: peer
50+
file: docker-compose-base.yaml
51+
service: peer
5452
container_name: peer0.org1.example.com
5553
environment:
5654
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
@@ -74,16 +72,16 @@ services:
7472
ports:
7573
- 7051:7051
7674
volumes:
77-
- /var/run/:/host/var/run/
78-
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
75+
- /var/run/:/host/var/run/
76+
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
7977
depends_on:
8078
- orderer.example.com
8179
- couchdb.org1.example.com
8280

8381
couchdb.org1.example.com:
8482
extends:
85-
file: docker-compose-base.yaml
86-
service: couchdb
83+
file: docker-compose-base.yaml
84+
service: couchdb
8785
container_name: couchdb.org1.example.com
8886
ports:
8987
- 5984:5984
@@ -92,8 +90,8 @@ services:
9290

9391
peer0.org2.example.com:
9492
extends:
95-
file: docker-compose-base.yaml
96-
service: peer
93+
file: docker-compose-base.yaml
94+
service: peer
9795
container_name: peer0.org2.example.com
9896

9997
environment:
@@ -118,16 +116,16 @@ services:
118116
ports:
119117
- 8051:8051
120118
volumes:
121-
- /var/run/:/host/var/run/
122-
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peer
119+
- /var/run/:/host/var/run/
120+
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peer
123121
depends_on:
124122
- orderer.example.com
125123
- couchdb.org2.example.com
126124

127125
couchdb.org2.example.com:
128126
extends:
129-
file: docker-compose-base.yaml
130-
service: couchdb
127+
file: docker-compose-base.yaml
128+
service: couchdb
131129
container_name: couchdb.org2.example.com
132130
ports:
133131
- 6984:5984
@@ -154,7 +152,7 @@ services:
154152
- /var/run/:/host/var/run/
155153
depends_on:
156154
- peer0.org1.example.com
157-
155+
158156
org2_cli:
159157
extends:
160158
file: docker-compose-base.yaml
@@ -183,4 +181,4 @@ services:
183181
- /var/run/docker.sock:/var/run/docker.sock
184182
- ./logs:/logs
185183
ports:
186-
- 17056:80
184+
- 17056:80

tools/toolchain/network/docker-compose/docker-compose.yaml

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,32 +11,30 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313
#
14-
version: '2'
1514

1615
services:
17-
1816
ca0.example.com:
1917
extends:
20-
file: docker-compose-base.yaml
21-
service: ca0
18+
file: docker-compose-base.yaml
19+
service: ca0
2220
container_name: ca0.example.com
2321

2422
ca1.example.com:
2523
extends:
26-
file: docker-compose-base.yaml
27-
service: ca1
24+
file: docker-compose-base.yaml
25+
service: ca1
2826
container_name: ca1.example.com
2927

3028
orderer.example.com:
3129
extends:
32-
file: docker-compose-base.yaml
33-
service: orderer
30+
file: docker-compose-base.yaml
31+
service: orderer
3432
container_name: orderer.example.com
3533

3634
peer0.org1.example.com:
3735
extends:
38-
file: docker-compose-base.yaml
39-
service: peer
36+
file: docker-compose-base.yaml
37+
service: peer
4038
container_name: peer0.org1.example.com
4139
environment:
4240
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
@@ -54,16 +52,16 @@ services:
5452
ports:
5553
- 7051:7051
5654
volumes:
57-
- /var/run/:/host/var/run/
58-
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
55+
- /var/run/:/host/var/run/
56+
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
5957
depends_on:
6058
- orderer.example.com
6159
- couchdb.org1.example.com
6260

6361
couchdb.org1.example.com:
6462
extends:
65-
file: docker-compose-base.yaml
66-
service: couchdb
63+
file: docker-compose-base.yaml
64+
service: couchdb
6765
container_name: couchdb.org1.example.com
6866
ports:
6967
- 5984:5984
@@ -72,8 +70,8 @@ services:
7270

7371
peer0.org2.example.com:
7472
extends:
75-
file: docker-compose-base.yaml
76-
service: peer
73+
file: docker-compose-base.yaml
74+
service: peer
7775
container_name: peer0.org2.example.com
7876

7977
environment:
@@ -91,16 +89,16 @@ services:
9189
ports:
9290
- 8051:8051
9391
volumes:
94-
- /var/run/:/host/var/run/
95-
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com:/etc/hyperledger/peer
92+
- /var/run/:/host/var/run/
93+
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com:/etc/hyperledger/peer
9694
depends_on:
9795
- orderer.example.com
9896
- couchdb.org2.example.com
9997

10098
couchdb.org2.example.com:
10199
extends:
102-
file: docker-compose-base.yaml
103-
service: couchdb
100+
file: docker-compose-base.yaml
101+
service: couchdb
104102
container_name: couchdb.org2.example.com
105103
ports:
106104
- 6984:5984
@@ -123,7 +121,7 @@ services:
123121
- /var/run/:/host/var/run/
124122
depends_on:
125123
- peer0.org1.example.com
126-
124+
127125
org2_cli:
128126
extends:
129127
file: docker-compose-base.yaml
@@ -140,12 +138,12 @@ services:
140138
- /var/run/:/host/var/run/
141139
depends_on:
142140
- peer0.org2.example.com
143-
141+
144142
logging:
145143
container_name: logging
146144
image: gliderlabs/logspout
147145
volumes:
148146
- /var/run/docker.sock:/var/run/docker.sock
149147
- ./logs:/logs
150148
ports:
151-
- 17056:80
149+
- 17056:80

0 commit comments

Comments
 (0)