github.com/tenywen/fabric@v1.0.0-beta.0.20170620030522-a5b1ed380643/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_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
    43        - CORE_PEER_LOCALMSPID=Org1MSP
    44      volumes:
    45          - /var/run/:/host/var/run/
    46          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
    47          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
    48      ports:
    49        - 7051:7051
    50        - 7053:7053
    51  
    52    peer1.org1.example.com:
    53      container_name: peer1.org1.example.com
    54      extends:
    55        file: peer-base.yaml
    56        service: peer-base
    57      environment:
    58        - CORE_PEER_ID=peer1.org1.example.com
    59        - CORE_PEER_ADDRESS=peer1.org1.example.com:7051
    60        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.example.com:7051
    61        - CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org1.example.com:7051
    62        - CORE_PEER_LOCALMSPID=Org1MSP
    63      volumes:
    64          - /var/run/:/host/var/run/
    65          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp
    66          - ../crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls
    67  
    68      ports:
    69        - 8051:7051
    70        - 8053:7053
    71  
    72    peer0.org2.example.com:
    73      container_name: peer0.org2.example.com
    74      extends:
    75        file: peer-base.yaml
    76        service: peer-base
    77      environment:
    78        - CORE_PEER_ID=peer0.org2.example.com
    79        - CORE_PEER_ADDRESS=peer0.org2.example.com:7051
    80        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org2.example.com:7051
    81        - CORE_PEER_LOCALMSPID=Org2MSP
    82      volumes:
    83          - /var/run/:/host/var/run/
    84          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp
    85          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls
    86      ports:
    87        - 9051:7051
    88        - 9053:7053
    89  
    90    peer1.org2.example.com:
    91      container_name: peer1.org2.example.com
    92      extends:
    93        file: peer-base.yaml
    94        service: peer-base
    95      environment:
    96        - CORE_PEER_ID=peer1.org2.example.com
    97        - CORE_PEER_ADDRESS=peer1.org2.example.com:7051
    98        - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.example.com:7051
    99        - CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org2.example.com:7051
   100        - CORE_PEER_LOCALMSPID=Org2MSP
   101      volumes:
   102          - /var/run/:/host/var/run/
   103          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp
   104          - ../crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls
   105      ports:
   106        - 10051:7051
   107        - 10053:7053