github.com/adnan-c/fabric_e2e_couchdb@v0.6.1-preview.0.20170228180935-21ce6b23cf91/examples/sfhackfest/docker-compose-gettingstarted.yml (about)

     1  version: '2'
     2  networks:
     3     bridge:
     4  
     5  services:
     6  
     7    ccenv_latest:
     8      container_name: ccenv_latest
     9      build: ./ccenv
    10      image: hyperledger/fabric-ccenv:latest
    11      volumes:
    12          - ./ccenv:/opt/gopath/src/github.com/hyperledger/fabric/orderer/ccenv
    13  
    14    ccenv_snapshot:
    15      container_name: ccenv_snapshot
    16      build: ./ccenv
    17      image: hyperledger/fabric-ccenv:x86_64-0.7.0-snapshot-c7b3fe0
    18      volumes:
    19          - ./ccenv:/opt/gopath/src/github.com/hyperledger/fabric/orderer/ccenv
    20  
    21    ca:
    22      image: sfhackfest22017/fabric-ca:x86_64-0.7.0-snapshot-6294c57
    23      ports:
    24        - 8054:7054
    25      environment:
    26        - CA_CERTIFICATE=peerOrg0_cert.pem
    27        - CA_KEY_CERTIFICATE=peerOrg0_pk.pem
    28      volumes:
    29          - ./tmp/ca:/.fabric-ca
    30      command: sh -c 'sleep 10; fabric-ca server start -ca /.fabric-ca/$$CA_CERTIFICATE -ca-key /.fabric-ca/$$CA_KEY_CERTIFICATE -config /etc/hyperledger/fabric-ca/server-config.json -address "0.0.0.0"'
    31      container_name: ca
    32  
    33  
    34    orderer:
    35      container_name: orderer
    36      image: sfhackfest22017/fabric-orderer:x86_64-0.7.0-snapshot-c7b3fe0
    37      environment:
    38        - ORDERER_GENERAL_LEDGERTYPE=ram
    39        - ORDERER_GENERAL_BATCHTIMEOUT=10s
    40        - ORDERER_GENERAL_BATCHSIZE_MAXMESSAGECOUNT=10
    41        - ORDERER_GENERAL_MAXWINDOWSIZE=1000
    42        - ORDERER_GENERAL_ORDERERTYPE=solo
    43        - ORDERER_GENERAL_LOGLEVEL=debug
    44        - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
    45        - ORDERER_GENERAL_LISTENPORT=7050
    46        - ORDERER_RAMLEDGER_HISTORY_SIZE=100
    47      working_dir: /opt/gopath/src/github.com/hyperledger/fabric/orderer
    48      command: orderer
    49      ports:
    50        - 8050:7050
    51      networks:
    52        - bridge
    53  
    54    peer0:
    55      container_name: peer0
    56      image: sfhackfest22017/fabric-peer:x86_64-0.7.0-snapshot-c7b3fe0
    57      environment:
    58        - CORE_PEER_ADDRESSAUTODETECT=true
    59        - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
    60        - CORE_LOGGING_LEVEL=DEBUG
    61        - CORE_PEER_NETWORKID=peer0
    62        - CORE_NEXT=true
    63        - CORE_PEER_ENDORSER_ENABLED=true
    64        - CORE_PEER_ID=peer0
    65        - CORE_PEER_PROFILE_ENABLED=true
    66        - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050
    67        - CORE_PEER_GOSSIP_ORGLEADER=true
    68        - CORE_PEER_GOSSIP_IGNORESECURITY=true
    69  
    70      working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
    71  
    72      command: peer node start --peer-defaultchain=false
    73      ports:
    74        - 8051:7051
    75        - 8053:7053
    76      links:
    77        - orderer:orderer
    78      volumes:
    79          - /var/run/:/host/var/run/
    80          - ./tmp/peer0:/etc/hyperledger/fabric/msp/sampleconfig
    81      networks:
    82        - bridge
    83  
    84    peer1:
    85      container_name: peer1
    86      image: sfhackfest22017/fabric-peer:x86_64-0.7.0-snapshot-c7b3fe0
    87      environment:
    88        - CORE_PEER_ADDRESSAUTODETECT=true
    89        - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
    90        - CORE_LOGGING_LEVEL=DEBUG
    91        - CORE_PEER_NETWORKID=peer0
    92        - CORE_NEXT=true
    93        - CORE_PEER_ENDORSER_ENABLED=true
    94        - CORE_PEER_ID=peer1
    95        - CORE_PEER_PROFILE_ENABLED=true
    96        - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050
    97        - CORE_PEER_GOSSIP_ORGLEADER=true
    98        - CORE_PEER_GOSSIP_IGNORESECURITY=true
    99      working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
   100      ports:
   101        - 8055:7051
   102      command: peer node start --peer-defaultchain=false
   103      links:
   104        - orderer:orderer
   105        - peer0:peer0
   106      volumes:
   107          - /var/run/:/host/var/run/
   108          - ./tmp/peer1:/etc/hyperledger/fabric/msp/sampleconfig
   109      networks:
   110        - bridge
   111  
   112    peer2:
   113      container_name: peer2
   114      image: sfhackfest22017/fabric-peer:x86_64-0.7.0-snapshot-c7b3fe0
   115      environment:
   116        - CORE_PEER_ADDRESSAUTODETECT=true
   117        - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
   118        - CORE_LOGGING_LEVEL=DEBUG
   119        - CORE_PEER_NETWORKID=peer0
   120        - CORE_NEXT=true
   121        - CORE_PEER_ENDORSER_ENABLED=true
   122        - CORE_PEER_ID=peer2
   123        - CORE_PEER_PROFILE_ENABLED=true
   124        - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050
   125        - CORE_PEER_GOSSIP_ORGLEADER=true
   126        - CORE_PEER_GOSSIP_IGNORESECURITY=true
   127      working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
   128  
   129      ports:
   130        - 8056:7051
   131      command: peer node start --peer-defaultchain=false
   132      links:
   133        - orderer:orderer
   134        - peer0:peer0
   135        - peer1:peer1
   136      volumes:
   137          - /var/run/:/host/var/run/
   138          - ./tmp/peer2:/etc/hyperledger/fabric/msp/sampleconfig
   139      networks:
   140        - bridge
   141  
   142    cli:
   143      container_name: cli
   144      image: sfhackfest22017/fabric-peer:x86_64-0.7.0-snapshot-c7b3fe0
   145      tty: true
   146      environment:
   147        - GOPATH=/opt/gopath
   148        - CORE_PEER_ADDRESSAUTODETECT=true
   149        - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
   150        - CORE_LOGGING_LEVEL=DEBUG
   151        - CORE_NEXT=true
   152        - CORE_PEER_ID=cli
   153        - CORE_PEER_ENDORSER_ENABLED=true
   154        - CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050
   155        - CORE_PEER_ADDRESS=peer0:7051
   156      working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
   157      command: sh -c './channel_test.sh; sleep 10000'
   158  #   command: /bin/sh
   159      links:
   160        - orderer:orderer
   161        - peer0:peer0
   162        - peer1:peer1
   163        - peer2:peer2
   164      volumes:
   165          - /var/run/:/host/var/run/
   166          #in the "- <HOST>:/opt/gopath/src/github.com/hyperledger/fabric/examples/" mapping below, the HOST part
   167          #should be modified to the path on the host. This will work as is in the Vagrant environment
   168          - ./src/github.com/example_cc/example_cc.go:/opt/gopath/src/github.com/hyperledger/fabric/examples/example_cc.go
   169          - ./tmp/peer3:/etc/hyperledger/fabric/msp/sampleconfig
   170          - ./channel_test.sh:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel_test.sh
   171      networks:
   172        - bridge