github.com/kchristidis/fabric@v1.0.4-0.20171028114726-837acd08cde1/examples/e2e_cli/base/docker-compose-base.yaml (about)

     1  # Copyright IBM Corp. All Rights Reserved.
     2  #
     3  # SPDX-License-Identifier: Apache-2.0
     4  #
     5  
     6  version: '2'
     7  
     8  services:
     9  
    10    orderer.example.com:
    11      container_name: orderer.example.com
    12      image: hyperledger/fabric-orderer
    13      environment:
    14        - ORDERER_GENERAL_LOGLEVEL=debug
    15        - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
    16        - ORDERER_GENERAL_GENESISMETHOD=file
    17        - ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
    18        - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
    19        - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
    20        # enabled TLS
    21        - ORDERER_GENERAL_TLS_ENABLED=true
    22        - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
    23        - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
    24        - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
    25      working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    26      command: orderer
    27      volumes:
    28      - ../channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
    29      - ../crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
    30      - ../crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
    31      ports:
    32        - 7050:7050
    33  
    34    peer0.org1.example.com:
    35      container_name: peer0.org1.example.com
    36      extends:
    37        file: peer-base.yaml
    38        service: peer-base
    39      environment:
    40        - CORE_PEER_ID=peer0.org1.example.com
    41        - CORE_PEER_ADDRESS=peer0.org1.example.com:7051
    42        - CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
    43        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
    44        - CORE_PEER_LOCALMSPID=Org1MSP
    45      volumes:
    46          - /var/run/:/host/var/run/
    47          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
    48          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
    49      ports:
    50        - 7051:7051
    51        - 7052:7052
    52        - 7053:7053
    53  
    54    peer1.org1.example.com:
    55      container_name: peer1.org1.example.com
    56      extends:
    57        file: peer-base.yaml
    58        service: peer-base
    59      environment:
    60        - CORE_PEER_ID=peer1.org1.example.com
    61        - CORE_PEER_ADDRESS=peer1.org1.example.com:7051
    62        - CORE_PEER_CHAINCODELISTENADDRESS=peer1.org1.example.com:7052
    63        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.example.com:7051
    64        - CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org1.example.com:7051
    65        - CORE_PEER_LOCALMSPID=Org1MSP
    66      volumes:
    67          - /var/run/:/host/var/run/
    68          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp
    69          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls
    70  
    71      ports:
    72        - 8051:7051
    73        - 8052:7052
    74        - 8053:7053
    75  
    76    peer0.org2.example.com:
    77      container_name: peer0.org2.example.com
    78      extends:
    79        file: peer-base.yaml
    80        service: peer-base
    81      environment:
    82        - CORE_PEER_ID=peer0.org2.example.com
    83        - CORE_PEER_ADDRESS=peer0.org2.example.com:7051
    84        - CORE_PEER_CHAINCODELISTENADDRESS=peer0.org2.example.com:7052
    85        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org2.example.com:7051
    86        - CORE_PEER_LOCALMSPID=Org2MSP
    87      volumes:
    88          - /var/run/:/host/var/run/
    89          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp
    90          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls
    91      ports:
    92        - 9051:7051
    93        - 9052:7052
    94        - 9053:7053
    95  
    96    peer1.org2.example.com:
    97      container_name: peer1.org2.example.com
    98      extends:
    99        file: peer-base.yaml
   100        service: peer-base
   101      environment:
   102        - CORE_PEER_ID=peer1.org2.example.com
   103        - CORE_PEER_ADDRESS=peer1.org2.example.com:7051
   104        - CORE_PEER_CHAINCODELISTENADDRESS=peer1.org2.example.com:7052
   105        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.example.com:7051
   106        - CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org2.example.com:7051
   107        - CORE_PEER_LOCALMSPID=Org2MSP
   108      volumes:
   109          - /var/run/:/host/var/run/
   110          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp
   111          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls
   112      ports:
   113        - 10051:7051
   114        - 10052:7052
   115        - 10053:7053