Skip to content

Commit

Permalink
Use public Fabric Docker images
Browse files Browse the repository at this point in the history
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 <Mark.S.Lewis@outlook.com>
  • Loading branch information
bestbeforetoday committed Oct 14, 2024
1 parent 7887093 commit c9a00ec
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 67 deletions.
17 changes: 8 additions & 9 deletions tools/getEdgeDocker.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,15 @@
set -euo pipefail

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

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

docker pull -q couchdb:3.1
docker pull -q hyperledger/fabric-ca:1.5.5
docker tag hyperledger/fabric-ca:1.5.5 hyperledger/fabric-ca
docker rmi hyperledger/fabric-ca:1.5.5 >/dev/null
docker pull -q couchdb:latest
docker pull -q "${docker_registry}/hyperledger/fabric-ca:1.5"
docker tag "${docker_registry}/hyperledger/fabric-ca:1.5" hyperledger/fabric-ca
21 changes: 10 additions & 11 deletions tools/toolchain/network/docker-compose/docker-compose-base.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
version: '2'

services:
ca0:
image: hyperledger/fabric-ca${CA_IMG_TAG}
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca-org1
Expand All @@ -29,7 +28,7 @@ services:
container_name: ca_peerOrg1

ca1:
image: hyperledger/fabric-ca${CA_IMG_TAG}
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca-org2
Expand Down Expand Up @@ -58,10 +57,10 @@ services:
ports:
- 7050:7050
volumes:
- ../crypto-material/:/etc/hyperledger/configtx
- ../crypto-material/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/orderer
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peerOrg1
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peerOrg2
- ../crypto-material/:/etc/hyperledger/configtx
- ../crypto-material/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/orderer
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peerOrg1
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peerOrg2

peer:
container_name: peer
Expand Down Expand Up @@ -101,9 +100,9 @@ services:
working_dir: /opt/gopath/src/github.com/hyperledger/fabric
command: peer node start --peer-chaincodedev=true
volumes:
- /var/run/:/host/var/run/
- ../external:/opt/chaincode/bin:ro
- ../crypto-material/core.yaml:/etc/hyperledger/fabric/core.yaml:ro
- /var/run/:/host/var/run/
- ../external:/opt/chaincode/bin:ro
- ../crypto-material/core.yaml:/etc/hyperledger/fabric/core.yaml:ro

clibase:
extends:
Expand Down Expand Up @@ -132,7 +131,7 @@ services:

couchdb:
container_name: couchdb
image: couchdb:3.1
image: couchdb
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=adminpw
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
# limitations under the License.
#

version: '2'

services:
clinopeer:
container_name: cli
Expand Down
42 changes: 20 additions & 22 deletions tools/toolchain/network/docker-compose/docker-compose-tls.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,12 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
version: '2'

services:

ca0.example.com:
extends:
file: docker-compose-base.yaml
service: ca0
file: docker-compose-base.yaml
service: ca0
container_name: ca0.example.com
environment:
- FABRIC_CA_SERVER_TLS_ENABLED=true
Expand All @@ -27,8 +25,8 @@ services:

ca1.example.com:
extends:
file: docker-compose-base.yaml
service: ca1
file: docker-compose-base.yaml
service: ca1
container_name: ca1.example.com
environment:
- FABRIC_CA_SERVER_TLS_ENABLED=true
Expand All @@ -37,8 +35,8 @@ services:

orderer.example.com:
extends:
file: docker-compose-base.yaml
service: orderer
file: docker-compose-base.yaml
service: orderer
container_name: orderer.example.com
environment:
- ORDERER_GENERAL_TLS_ENABLED=true
Expand All @@ -49,8 +47,8 @@ services:

peer0.org1.example.com:
extends:
file: docker-compose-base.yaml
service: peer
file: docker-compose-base.yaml
service: peer
container_name: peer0.org1.example.com
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
Expand All @@ -74,16 +72,16 @@ services:
ports:
- 7051:7051
volumes:
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
depends_on:
- orderer.example.com
- couchdb.org1.example.com

couchdb.org1.example.com:
extends:
file: docker-compose-base.yaml
service: couchdb
file: docker-compose-base.yaml
service: couchdb
container_name: couchdb.org1.example.com
ports:
- 5984:5984
Expand All @@ -92,8 +90,8 @@ services:

peer0.org2.example.com:
extends:
file: docker-compose-base.yaml
service: peer
file: docker-compose-base.yaml
service: peer
container_name: peer0.org2.example.com

environment:
Expand All @@ -118,16 +116,16 @@ services:
ports:
- 8051:8051
volumes:
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peer
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/peer
depends_on:
- orderer.example.com
- couchdb.org2.example.com

couchdb.org2.example.com:
extends:
file: docker-compose-base.yaml
service: couchdb
file: docker-compose-base.yaml
service: couchdb
container_name: couchdb.org2.example.com
ports:
- 6984:5984
Expand All @@ -154,7 +152,7 @@ services:
- /var/run/:/host/var/run/
depends_on:
- peer0.org1.example.com

org2_cli:
extends:
file: docker-compose-base.yaml
Expand Down Expand Up @@ -183,4 +181,4 @@ services:
- /var/run/docker.sock:/var/run/docker.sock
- ./logs:/logs
ports:
- 17056:80
- 17056:80
44 changes: 21 additions & 23 deletions tools/toolchain/network/docker-compose/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,32 +11,30 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
version: '2'

services:

ca0.example.com:
extends:
file: docker-compose-base.yaml
service: ca0
file: docker-compose-base.yaml
service: ca0
container_name: ca0.example.com

ca1.example.com:
extends:
file: docker-compose-base.yaml
service: ca1
file: docker-compose-base.yaml
service: ca1
container_name: ca1.example.com

orderer.example.com:
extends:
file: docker-compose-base.yaml
service: orderer
file: docker-compose-base.yaml
service: orderer
container_name: orderer.example.com

peer0.org1.example.com:
extends:
file: docker-compose-base.yaml
service: peer
file: docker-compose-base.yaml
service: peer
container_name: peer0.org1.example.com
environment:
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
Expand All @@ -54,16 +52,16 @@ services:
ports:
- 7051:7051
volumes:
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/peer
depends_on:
- orderer.example.com
- couchdb.org1.example.com

couchdb.org1.example.com:
extends:
file: docker-compose-base.yaml
service: couchdb
file: docker-compose-base.yaml
service: couchdb
container_name: couchdb.org1.example.com
ports:
- 5984:5984
Expand All @@ -72,8 +70,8 @@ services:

peer0.org2.example.com:
extends:
file: docker-compose-base.yaml
service: peer
file: docker-compose-base.yaml
service: peer
container_name: peer0.org2.example.com

environment:
Expand All @@ -91,16 +89,16 @@ services:
ports:
- 8051:8051
volumes:
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com:/etc/hyperledger/peer
- /var/run/:/host/var/run/
- ../crypto-material/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com:/etc/hyperledger/peer
depends_on:
- orderer.example.com
- couchdb.org2.example.com

couchdb.org2.example.com:
extends:
file: docker-compose-base.yaml
service: couchdb
file: docker-compose-base.yaml
service: couchdb
container_name: couchdb.org2.example.com
ports:
- 6984:5984
Expand All @@ -123,7 +121,7 @@ services:
- /var/run/:/host/var/run/
depends_on:
- peer0.org1.example.com

org2_cli:
extends:
file: docker-compose-base.yaml
Expand All @@ -140,12 +138,12 @@ services:
- /var/run/:/host/var/run/
depends_on:
- peer0.org2.example.com

logging:
container_name: logging
image: gliderlabs/logspout
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./logs:/logs
ports:
- 17056:80
- 17056:80

0 comments on commit c9a00ec

Please sign in to comment.