contract-java-example/bdserver-docker-compose/docker-compose.yml
2023-03-18 21:58:11 +08:00

37 lines
1.4 KiB
YAML

version: "3"
services:
bdledger:
image: bdware/bdledger:dev-210909.874f034d
command: "-c /etc/bdledger/config.yml"
restart: unless-stopped
volumes:
- ./bdledger/config.yml:/etc/bdledger/config.yml:ro
- ./bdledger/data:/data
ports:
- "2416:2416" # P2P
- "2401:2401" # API
bdcontract:
image: bdware/bdcontract:1.8.2
command: "-Dfile.encoding=UTF-8 -Djava.library.path='./dynamicLibrary' -Dlog4j.configurationFile=./log4j2.properties -cp ./libs/*:bdagent.jar org.bdware.server.CMHttpServer"
restart: unless-stopped
depends_on:
- bdledger
volumes:
- ./bdcontract/rocksdb:/bdcontract/rocksdb
- ./bdcontract/ContractDB:/bdcontract/ContractDB
- ./bdcontract/ContractManagerDB:/bdcontract/ContractManagerDB
- ./bdcontract/BDWareProjectDir:/bdcontract/BDWareProjectDir
- ./bdcontract/cmconfig.json:/bdcontract/cmconfig.json:ro
#- ./bdcontract/cp:/bdcontract/cp
- ./bdcontract/tls:/bdcontract/tls:ro
- ./bdcontract/manager.key:/bdcontract/manager.key:ro
# mapping the backend/build dir into docker, to support debug ypk
- ../backend/build:/bdcontract/build
ports:
- "21030:21030" # Contract manager API
- "21031:21031" # Contract manager master
- "21032:21032" # DOA
- "21033:21033" # Prometheus exporter
- "21050-21100:21050-21100"