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

117 lines
3.0 KiB
YAML
Raw Normal View History

version: '3.7'
services:
proxy:
image: blockchain-proxy
build:
dockerfile: proxy/Dockerfile
context: .
environment:
- HOME_RPC_URL
- HOME_BRIDGE_ADDRESS
- HOME_TOKEN_ADDRESS
- HOME_CHAIN_ID
- SIDE_RPC_URL
- SIDE_SHARED_DB_ADDRESS
- SIDE_CHAIN_ID
- VALIDATOR_PRIVATE_KEY
- FOREIGN_URL
- FOREIGN_ASSET
2019-10-06 03:36:29 -07:00
- 'LOG_LEVEL=info'
volumes:
- '../deploy/deploy-test/build/contracts/IERC20.json:/proxy/contracts_data/IERC20.json'
- '../deploy/deploy-home/build/contracts/Bridge.json:/proxy/contracts_data/Bridge.json'
- '../deploy/deploy-side/build/contracts/SharedDB.json:/proxy/contracts_data/SharedDB.json'
ports:
- '${VOTES_PROXY_PORT}:8002'
networks:
- test_network
- blockchain_home
- blockchain_side
keygen:
image: keygen-client
build:
dockerfile: tss-keygen/Dockerfile
context: .
environment:
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
- 'PROXY_URL=http://proxy:8001'
2019-10-06 03:36:29 -07:00
- 'LOG_LEVEL=info'
volumes:
- '${PWD}/${TARGET_NETWORK}/keys:/keys'
networks:
- test_network
signer:
image: sign-client
build:
dockerfile: tss-sign/Dockerfile
context: .
environment:
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
- 'PROXY_URL=http://proxy:8001'
- FOREIGN_CHAIN_ID
- FOREIGN_URL
- FOREIGN_ASSET
2019-10-06 03:36:29 -07:00
- 'LOG_LEVEL=info'
volumes:
- '${PWD}/${TARGET_NETWORK}/keys:/keys'
ports:
- '${SIGN_RESTART_PORT}:8001'
networks:
- test_network
redis:
image: redis:5.0.5-alpine
volumes:
- '${PWD}/${TARGET_NETWORK}/db:/data'
- './configs/redis.conf:/usr/local/etc/redis/redis.conf'
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
networks:
- test_network
rabbitmq:
hostname: rabbit
image: rabbitmq:3.7.15-alpine
2019-10-06 01:16:32 -07:00
environment:
RABBITMQ_LOGS: 'false'
volumes:
- '${PWD}/${TARGET_NETWORK}/queue:/var/lib/rabbitmq/mnesia'
networks:
- test_network
eth-watcher:
build:
dockerfile: ethWatcher/Dockerfile
context: .
image: eth-watcher
environment:
- HOME_RPC_URL
- HOME_BRIDGE_ADDRESS
- HOME_TOKEN_ADDRESS
- HOME_CHAIN_ID
- HOME_START_BLOCK
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
2019-10-06 03:36:29 -07:00
- 'LOG_LEVEL=info'
volumes:
- '../deploy/deploy-home/build/contracts/Bridge.json:/watcher/contracts_data/Bridge.json'
networks:
- test_network
- blockchain_home
bnc-watcher:
build:
dockerfile: bncWatcher/Dockerfile
context: .
image: bnc-watcher
environment:
- FOREIGN_URL
- FOREIGN_ASSET
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
- 'PROXY_URL=http://proxy:8001'
2019-10-06 03:36:29 -07:00
- 'LOG_LEVEL=info'
volumes:
- '${PWD}/${TARGET_NETWORK}/keys:/keys'
networks:
- test_network
networks:
test_network:
blockchain_side:
external: true
blockchain_home:
external: true