Created
January 8, 2020 22:45
-
-
Save jorgedison/2ff7784d2e8bea2918c004ca1b734f36 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '2' | |
networks: | |
basic: | |
services: | |
orderer.midominio.com: | |
extends: | |
file: base/docker-compose-base.yaml | |
service: orderer.midominio.com | |
container_name: orderer.midominio.com | |
networks: | |
- basic | |
peer0.org1.midominio.com: | |
container_name: peer0.org1.midominio.com | |
extends: | |
file: base/docker-compose-base.yaml | |
service: peer0.org1.midominio.com | |
environment: | |
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0:5984 | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb1234 | |
depends_on: | |
- orderer.midominio.com | |
- couchdb0 | |
networks: | |
- basic | |
peer0.org2.midominio.com: | |
container_name: peer0.org2.midominio.com | |
extends: | |
file: base/docker-compose-base.yaml | |
service: peer0.org2.midominio.com | |
environment: | |
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1:5984 | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb1234 | |
depends_on: | |
- orderer.midominio.com | |
- couchdb1 | |
networks: | |
- basic | |
peer0.org3.midominio.com: | |
container_name: peer0.org3.midominio.com | |
extends: | |
file: base/docker-compose-base.yaml | |
service: peer0.org3.midominio.com | |
environment: | |
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2:5984 | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb | |
- CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb1234 | |
depends_on: | |
- orderer.midominio.com | |
- couchdb2 | |
networks: | |
- basic | |
couchdb0: | |
image: hyperledger/fabric-couchdb | |
environment: | |
- COUCHDB_USER= couchdb | |
- COUCHDB_PASSWORD=couchdb1234 | |
# volumes: | |
# - ./couchdb0/:/opt/couchdb/data | |
ports: | |
- 5984:5984 | |
container_name: couchdb0 | |
networks: | |
- basic | |
couchdb1: | |
image: hyperledger/fabric-couchdb | |
environment: | |
- COUCHDB_USER= couchdb | |
- COUCHDB_PASSWORD=couchdb1234 | |
# volumes: | |
# - ./couchdb1/:/opt/couchdb/data | |
ports: | |
- 5985:5984 | |
container_name: couchdb1 | |
networks: | |
- basic | |
couchdb2: | |
image: hyperledger/fabric-couchdb | |
environment: | |
- COUCHDB_USER= couchdb | |
- COUCHDB_PASSWORD=couchdb1234 | |
# volumes: | |
# - ./couchdb2/:/opt/couchdb/data | |
ports: | |
- 5986:5984 | |
container_name: couchdb2 | |
networks: | |
- basic | |
#CA for Org1 | |
ca.org1.midominio.com: | |
image: hyperledger/fabric-ca:1.4.1 | |
environment: | |
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server | |
- FABRIC_CA_SERVER_CA_NAME:ca.org1.midominio.com | |
- FABRIC_CA_SERVER_TLS_ENABLED=true | |
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.midominio.com-cert.pem | |
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/837da2ff9133209a766ad08d2658be810c98f0bd9a3abc626b61c5351b63c472_sk | |
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.midominio.com-cert.pem | |
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/837da2ff9133209a766ad08d2658be810c98f0bd9a3abc626b61c5351b63c472_sk | |
volumes: | |
- ./crypto-config/peerOrganizations/org1.midominio.com/ca/:/etc/hyperledger/fabric-ca-server-config | |
command: sh -c 'fabric-ca-server start -b admin:adminpw' | |
ports: | |
- 7054:7054 | |
container_name: ca.org1.midominio.com | |
networks: | |
- basic | |
cli: | |
container_name: cli | |
image: hyperledger/fabric-tools | |
tty: true | |
environment: | |
- GOPATH=/opt/gopath | |
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock | |
- FABRIC_LOGGING_SPEC=DEBUG | |
- CORE_PEER_ID=cli | |
- CORE_PEER_ADDRESS=peer0.org1.midominio.com:7051 | |
- CORE_PEER_LOCALMSPID=Org1MSP | |
- CORE_PEER_TLS_ENABLED=true | |
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.midominio.com/peers/peer0.org1.midominio.com/tls/server.crt | |
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.midominio.com/peers/peer0.org1.midominio.com/tls/server.key | |
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.midominio.com/peers/peer0.org1.midominio.com/tls/ca.crt | |
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.midominio.com/users/Admin@org1.midominio.com/msp | |
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer | |
volumes: | |
- ./crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ | |
- ./channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts | |
- ./../chaincode/:/opt/gopath/src/github.com/chaincode | |
- /var/run/:/host/var/run/ | |
depends_on: | |
- orderer.midominio.com | |
- peer0.org1.midominio.com | |
- peer0.org2.midominio.com | |
- peer0.org3.midominio.com | |
networks: | |
- basic |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment