github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/Decentralized-Energy-Composer-master/fabric-dev-servers/fabric-scripts/hlfv1/composer/docker-compose.yml (about)

     1  version: '2'
     2  
     3  services:
     4    ca.org1.example.com:
     5      image: hyperledger/fabric-ca:$ARCH-1.0.4
     6      environment:
     7        - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
     8        - FABRIC_CA_SERVER_CA_NAME=ca.org1.example.com
     9  #      - FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/org1.example.com-cert.pem
    10  #      - FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/a22daf356b2aab5792ea53e35f66fccef1d7f1aa2b3a2b92dbfbf96a448ea26a_sk
    11  
    12      ports:
    13        - "7054:7054"
    14      command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/19ab65abbb04807dad12e4c0a9aaa6649e70868e3abd0217a322d89e47e1a6ae_sk -b admin:adminpw -d'
    15      volumes:
    16        - ./crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
    17      container_name: ca.org1.example.com
    18  
    19    orderer.example.com:
    20      container_name: orderer.example.com
    21      image: hyperledger/fabric-orderer:$ARCH-1.0.4
    22      environment:
    23        - ORDERER_GENERAL_LOGLEVEL=debug
    24        - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
    25        - ORDERER_GENERAL_GENESISMETHOD=file
    26        - ORDERER_GENERAL_GENESISFILE=/etc/hyperledger/configtx/composer-genesis.block
    27        - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
    28        - ORDERER_GENERAL_LOCALMSPDIR=/etc/hyperledger/msp/orderer/msp
    29      working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    30      command: orderer
    31      ports:
    32        - 7050:7050
    33      volumes:
    34          - ./:/etc/hyperledger/configtx
    35          - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/etc/hyperledger/msp/orderer/msp
    36  
    37    peer0.org1.example.com:
    38      container_name: peer0.org1.example.com
    39      image: hyperledger/fabric-peer:$ARCH-1.0.4
    40      environment:
    41        - CORE_LOGGING_PEER=debug
    42        - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
    43        - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
    44        - CORE_PEER_ID=peer0.org1.example.com
    45        - CORE_PEER_ADDRESS=peer0.org1.example.com:7051
    46        - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=composer_default
    47        - CORE_PEER_LOCALMSPID=Org1MSP
    48        - CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/peer/msp
    49        - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
    50        - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb:5984
    51      working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    52      command: peer node start --peer-defaultchain=false
    53      ports:
    54        - 7051:7051
    55        - 7053:7053
    56      volumes:
    57          - /var/run/:/host/var/run/
    58          - ./:/etc/hyperledger/configtx
    59          - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/peer/msp
    60          - ./crypto-config/peerOrganizations/org1.example.com/users:/etc/hyperledger/msp/users
    61      depends_on:
    62        - orderer.example.com
    63        - couchdb
    64  
    65    couchdb:
    66      container_name: couchdb
    67      image: hyperledger/fabric-couchdb:$ARCH-1.0.4
    68      ports:
    69        - 5984:5984
    70      environment:
    71        DB_URL: http://localhost:5984/member_db
    72  
    73