eth-to-bnc-bridge/src/oracle/docker-compose.yml

79 lines
1.8 KiB
YAML

version: '3.7'
services:
proxy:
image: blockchain-proxy
build: ./proxy
environment:
- RPC_URL
- SHARED_DB_ADDRESS
- VALIDATOR_PRIVATE_KEY
volumes:
- '../deploy/build/contracts:/proxy/contracts_data'
networks:
- sign-proxy-net
- keygen-proxy-net
keygen:
image: keygen-client
build: ./tss-keygen
environment:
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
- 'PROXY_URL=http://proxy:8001'
volumes:
- '${PWD}/keys:/keys'
networks:
- keygen-proxy-net
- rabbit-keygen-net
- redis-keygen-net
signer:
image: sign-client
build: ./tss-sign
environment:
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
- 'PROXY_URL=http://proxy:8001'
- FOREIGN_CHAIN_ID
- FOREIGN_URL
volumes:
- '${PWD}/keys:/keys'
networks:
- sign-proxy-net
- rabbit-signer-net
- redis-signer-net
redis:
image: redis:5.0.5-alpine
volumes:
- '${PWD}/db:/data'
networks:
- redis-signer-net
- redis-keygen-net
- redis-watcher-net
rabbitmq:
hostname: rabbit
image: rabbitmq:3.7.15-alpine
volumes:
- '${PWD}/queue:/var/lib/rabbitmq/mnesia'
networks:
- rabbit-signer-net
- rabbit-keygen-net
- rabbit-watcher-net
eth-watcher:
build: ./watcher
image: eth-watcher
environment:
- 'HOME_RPC_URL=${RPC_URL}'
- 'HOME_BRIDGE_ADDRESS=${SHARED_DB_ADDRESS}'
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
volumes:
- '../deploy/build/contracts:/watcher/contracts_data'
networks:
- rabbit-watcher-net
- redis-watcher-net
networks:
sign-proxy-net:
keygen-proxy-net:
rabbit-signer-net:
rabbit-keygen-net:
rabbit-watcher-net:
redis-keygen-net:
redis-signer-net:
redis-watcher-net: