93 lines
3.4 KiB
YAML
93 lines
3.4 KiB
YAML
version: '2'
|
|
|
|
services:
|
|
ca.example.com:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: ca.example.com
|
|
hostname: ca.example.com
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config/ordererOrganizations/example.com/:/etc/hyperledger/fabric-ca-server
|
|
working_dir: /scripts
|
|
command: sh -c "sleep 1; bash ca_server_start.sh example.com ca"
|
|
depends_on:
|
|
- tlsca.example.com
|
|
|
|
ca.org1.example.com:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: ca.org1.example.com
|
|
hostname: ca.org1.example.com
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config/peerOrganizations/org1.example.com/:/etc/hyperledger/fabric-ca-server
|
|
working_dir: /scripts
|
|
command: sh -c "sleep 1; bash ca_server_start.sh org1.example.com ca"
|
|
#command: fabric-ca-server start -b admin:adminpw
|
|
#--csr.names C=US,ST="California",L="San Francisco",O="org1.example.com"
|
|
depends_on:
|
|
- tlsca.org1.example.com
|
|
|
|
ca.org2.example.com:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: ca.org2.example.com
|
|
hostname: ca.org2.example.com
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config/peerOrganizations/org2.example.com/:/etc/hyperledger/fabric-ca-server
|
|
working_dir: /scripts
|
|
command: sh -c "sleep 1; bash ca_server_start.sh org2.example.com ca"
|
|
#command: fabric-ca-server start -b admin:adminpw
|
|
#--csr.names C=US,ST="California",L="San Francisco",O="org1.example.com"
|
|
depends_on:
|
|
- tlsca.org2.example.com
|
|
|
|
tlsca.example.com:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: tlsca.example.com
|
|
hostname: tlsca.example.com
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config/ordererOrganizations/example.com/:/etc/hyperledger/fabric-ca-server
|
|
working_dir: /scripts
|
|
command: sh -c "bash ca_server_start.sh example.com tlsca"
|
|
|
|
tlsca.org1.example.com:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: tlsca.org1.example.com
|
|
hostname: tlsca.org1.example.com
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config/peerOrganizations/org1.example.com/:/etc/hyperledger/fabric-ca-server
|
|
working_dir: /scripts
|
|
command: sh -c "bash ca_server_start.sh org1.example.com tlsca"
|
|
|
|
tlsca.org2.example.com:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: tlsca.org2.example.com
|
|
hostname: tlsca.org2.example.com
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config/peerOrganizations/org2.example.com/:/etc/hyperledger/fabric-ca-server
|
|
working_dir: /scripts
|
|
command: sh -c "bash ca_server_start.sh org2.example.com tlsca"
|
|
|
|
ca-client:
|
|
image: yeasy/hyperledger-fabric-ca
|
|
container_name: ca-client
|
|
hostname: ca-client
|
|
#environment:
|
|
# - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-client
|
|
volumes:
|
|
- $PWD/scripts:/scripts
|
|
- $PWD/crypto-config:/etc/hyperledger/fabric-ca-client
|
|
working_dir: /scripts
|
|
depends_on:
|
|
- ca.example.com
|
|
- ca.org1.example.com
|
|
- ca.org2.example.com
|
|
- tlsca.example.com
|
|
- tlsca.org1.example.com
|
|
- tlsca.org2.example.com
|
|
#command: sh -c "while true; do sleep 1; done"
|
|
command: sh -c "sleep 4; bash client-test.sh"
|