-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose-e2e-template.yaml
More file actions
90 lines (81 loc) · 3.01 KB
/
Copy pathdocker-compose-e2e-template.yaml
File metadata and controls
90 lines (81 loc) · 3.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
version: '2'
volumes:
orderer.testchain.com:
peer0.testOrg1.testchain.com:
peer1.testOrg1.testchain.com:
peer0.testOrg2.testchain.com:
peer1.testOrg2.testchain.com:
networks:
testchain:
services:
ca0:
image: hyperledger/fabric-ca:$IMAGE_TAG
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca-TestOrg1
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.testOrg1.testchain.com-cert.pem
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/CA1_PRIVATE_KEY
ports:
- "7054:7054"
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.testOrg1.testchain.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/CA1_PRIVATE_KEY -b admin:adminpw -d'
volumes:
- ./crypto-config/peerOrganizations/testOrg1.testchain.com/ca/:/etc/hyperledger/fabric-ca-server-config
container_name: ca_peerTestOrg1
networks:
- testchain
ca1:
image: hyperledger/fabric-ca:$IMAGE_TAG
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca-TestOrg2
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.testOrg2.testchain.com-cert.pem
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/CA2_PRIVATE_KEY
ports:
- "8054:7054"
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.testOrg2.testchain.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/CA2_PRIVATE_KEY -b admin:adminpw -d'
volumes:
- ./crypto-config/peerOrganizations/testOrg2.testchain.com/ca/:/etc/hyperledger/fabric-ca-server-config
container_name: ca_peerTestOrg2
networks:
- testchain
orderer.testchain.com:
extends:
file: base/docker-compose-base.yaml
service: orderer.testchain.com
container_name: orderer.testchain.com
networks:
- testchain
peer0.testOrg1.testchain.com:
container_name: peer0.testOrg1.testchain.com
extends:
file: base/docker-compose-base.yaml
service: peer0.testOrg1.testchain.com
networks:
- testchain
peer1.testOrg1.testchain.com:
container_name: peer1.testOrg1.testchain.com
extends:
file: base/docker-compose-base.yaml
service: peer1.testOrg1.testchain.com
networks:
- testchain
peer0.testOrg2.testchain.com:
container_name: peer0.testOrg2.testchain.com
extends:
file: base/docker-compose-base.yaml
service: peer0.testOrg2.testchain.com
networks:
- testchain
peer1.testOrg2.testchain.com:
container_name: peer1.testOrg2.testchain.com
extends:
file: base/docker-compose-base.yaml
service: peer1.testOrg2.testchain.com
networks:
- testchain