Created
January 8, 2020 22:45
-
-
Save jorgedison/2ff7784d2e8bea2918c004ca1b734f36 to your computer and use it in GitHub Desktop.
This file contains hidden or 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/[email protected]/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