Advertisement
DearFantasy

compose/docker-base.yaml

Apr 8th, 2022
846
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.10 KB | None | 0 0
  1. version: "2"
  2.  
  3. services:
  4.   ca-base:
  5.     image: hyperledger/fabric-ca:${FABRIC_CA_VERSION}
  6.     environment:
  7.      - FABRIC_CA_SERVER_HOME=${DOCKER_CA_PATH}/ca/crypto
  8.       - FABRIC_CA_SERVER_TLS_ENABLED=true
  9.       - FABRIC_CA_SERVER_DEBUG=true
  10.     networks:
  11.      - ${DOCKER_NETWORKS}
  12.      
  13.   peer-base:
  14.     image: hyperledger/fabric-peer:${FABRIC_BASE_VERSION}
  15.     environment:
  16.      - CORE_PEER_MSPCONFIGPATH=${DOCKER_CA_PATH}/peer/msp
  17.       - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
  18.       - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_${DOCKER_NETWORKS}
  19.       - FABRIC_LOGGING_SPEC=info
  20.       - CORE_PEER_LISTENADDRESS=0.0.0.0:7051
  21.       - CORE_PEER_TLS_ENABLED=true
  22.       - CORE_PEER_TLS_CERT_FILE=${DOCKER_CA_PATH}/peer/tls-msp/signcerts/cert.pem
  23.       - CORE_PEER_TLS_KEY_FILE=${DOCKER_CA_PATH}/peer/tls-msp/keystore/key.pem
  24.       - CORE_PEER_TLS_ROOTCERT_FILE=${DOCKER_CA_PATH}/peer/tls-msp/tlscacerts/tls-tls-example.com-7050.pem
  25.       - CORE_PEER_GOSSIP_USELEADERELECTION=true
  26.       - CORE_PEER_GOSSIP_ORGLEADER=false
  27.       - CORE_PEER_GOSSIP_SKIPHANDSHAKE=true
  28.     working_dir: ${DOCKER_CA_PATH}/peer
  29.     volumes:
  30.      - /var/run:/host/var/run
  31.     networks:
  32.      - ${DOCKER_NETWORKS}
  33.  
  34.   orderer-base:
  35.     image: hyperledger/fabric-orderer:${FABRIC_BASE_VERSION}
  36.     environment:
  37.      - ORDERER_HOME=${DOCKER_CA_PATH}/orderer
  38.       - ORDERER_GENERAL_LISTENPORT=7777
  39.       - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
  40.       - ORDERER_GENERAL_BOOTSTRAPMETHOD=none
  41.       - ORDERER_CHANNELPARTICIPATION_ENABLED=true
  42.       # - ORDERER_GENERAL_GENESISMETHOD=file
  43.       # - ORDERER_GENERAL_GENESISFILE=${DOCKER_CA_PATH}/orderer/genesis.block
  44.       - ORDERER_GENERAL_LOCALMSPDIR=${DOCKER_CA_PATH}/orderer/msp
  45.       - ORDERER_GENERAL_LOGLEVEL=debug
  46.       - ORDERER_GENERAL_TLS_ENABLED=true
  47.       - ORDERER_GENERAL_TLS_CERTIFICATE=${DOCKER_CA_PATH}/orderer/tls-msp/signcerts/cert.pem
  48.       - ORDERER_GENERAL_TLS_PRIVATEKEY=${DOCKER_CA_PATH}/orderer/tls-msp/keystore/key.pem
  49.       - ORDERER_GENERAL_TLS_ROOTCAS=[${DOCKER_CA_PATH}/orderer/tls-msp/tlscacerts/tls-tls-example.com-7050.pem]
  50.       - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=${DOCKER_CA_PATH}/orderer/tls-msp/signcerts/cert.pem
  51.       - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=${DOCKER_CA_PATH}/orderer/tls-msp/keystore/key.pem
  52.       - ORDERER_GENERAL_CLUSTER_ROOTCAS=[${DOCKER_CA_PATH}/orderer/tls-msp/tlscacerts/tls-tls-example.com-7050.pem]
  53.       - ORDERER_ADMIN_TLS_ENABLED=true
  54.       - ORDERER_ADMIN_TLS_CERTIFICATE=${DOCKER_CA_PATH}/orderer/tls-msp/signcerts/cert.pem
  55.       - ORDERER_ADMIN_TLS_PRIVATEKEY=${DOCKER_CA_PATH}/orderer/tls-msp/keystore/key.pem
  56.       - ORDERER_ADMIN_TLS_ROOTCAS=[${DOCKER_CA_PATH}/orderer/tls-msp/tlscacerts/tls-tls-example.com-7050.pem]
  57.       - ORDERER_ADMIN_TLS_CLIENTROOTCAS=[${DOCKER_CA_PATH}/orderer/tls-msp/tlscacerts/tls-tls-example.com-7050.pem]
  58.       - ORDERER_ADMIN_LISTENADDRESS=0.0.0.0:8888
  59.       - ORDERER_METRICS_PROVIDER=prometheus
  60.       - ORDERER_OPERATIONS_LISTENADDRESS=0.0.0.0:9999
  61.       - ORDERER_DEBUG_BROADCASTTRACEDIR=data/logs
  62.     networks:
  63.      - ${DOCKER_NETWORKS}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement