2019-07-17 00:31:38 -07:00
|
|
|
version: '3.7'
|
|
|
|
services:
|
|
|
|
proxy:
|
|
|
|
image: blockchain-proxy
|
2019-10-06 01:52:28 -07:00
|
|
|
build:
|
|
|
|
dockerfile: proxy/Dockerfile
|
|
|
|
context: .
|
2019-07-17 00:31:38 -07:00
|
|
|
environment:
|
|
|
|
- HOME_RPC_URL
|
|
|
|
- HOME_BRIDGE_ADDRESS
|
|
|
|
- HOME_TOKEN_ADDRESS
|
|
|
|
- SIDE_RPC_URL
|
|
|
|
- SIDE_SHARED_DB_ADDRESS
|
|
|
|
- VALIDATOR_PRIVATE_KEY
|
|
|
|
- FOREIGN_URL
|
|
|
|
- FOREIGN_ASSET
|
2019-10-14 13:40:55 -07:00
|
|
|
- LOG_LEVEL
|
2019-11-08 00:38:53 -08:00
|
|
|
- 'GAS_LIMIT_FACTOR=3'
|
|
|
|
- 'MAX_GAS_LIMIT=6000000'
|
2019-07-17 00:31:38 -07:00
|
|
|
ports:
|
|
|
|
- '${VOTES_PROXY_PORT}:8002'
|
|
|
|
networks:
|
2019-11-11 08:43:56 -08:00
|
|
|
test_network:
|
|
|
|
aliases:
|
|
|
|
- local_proxy
|
2019-11-22 02:39:30 -08:00
|
|
|
ethereum_home_rpc_net:
|
|
|
|
ethereum_side_rpc_net:
|
2019-11-11 08:43:56 -08:00
|
|
|
binance_net:
|
2019-07-17 00:31:38 -07:00
|
|
|
keygen:
|
|
|
|
image: keygen-client
|
2019-10-06 01:52:28 -07:00
|
|
|
build:
|
|
|
|
dockerfile: tss-keygen/Dockerfile
|
|
|
|
context: .
|
2019-07-17 00:31:38 -07:00
|
|
|
environment:
|
|
|
|
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
|
2019-11-11 08:43:56 -08:00
|
|
|
- 'PROXY_URL=http://local_proxy:8001'
|
2019-11-25 12:41:36 -08:00
|
|
|
- KEYGEN_ATTEMPT_TIMEOUT
|
|
|
|
- KEYGEN_EPOCH_CHECK_INTERVAL
|
2019-10-14 13:40:55 -07:00
|
|
|
- LOG_LEVEL
|
2019-07-17 00:31:38 -07:00
|
|
|
volumes:
|
2019-09-04 03:33:04 -07:00
|
|
|
- '${PWD}/${TARGET_NETWORK}/keys:/keys'
|
2019-11-26 06:41:59 -08:00
|
|
|
ports:
|
|
|
|
- '${KEYGEN_RESTART_PORT}:8001'
|
2019-07-17 00:31:38 -07:00
|
|
|
networks:
|
|
|
|
- test_network
|
|
|
|
signer:
|
|
|
|
image: sign-client
|
2019-10-06 01:52:28 -07:00
|
|
|
build:
|
|
|
|
dockerfile: tss-sign/Dockerfile
|
|
|
|
context: .
|
2019-07-17 00:31:38 -07:00
|
|
|
environment:
|
|
|
|
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
|
2019-11-11 08:43:56 -08:00
|
|
|
- 'PROXY_URL=http://local_proxy:8001'
|
2019-07-17 00:31:38 -07:00
|
|
|
- FOREIGN_CHAIN_ID
|
|
|
|
- FOREIGN_URL
|
|
|
|
- FOREIGN_ASSET
|
2019-11-05 10:14:22 -08:00
|
|
|
- SIGN_ATTEMPT_TIMEOUT
|
|
|
|
- SIGN_NONCE_CHECK_INTERVAL
|
|
|
|
- SEND_TIMEOUT
|
2019-10-14 13:40:55 -07:00
|
|
|
- LOG_LEVEL
|
2019-07-17 00:31:38 -07:00
|
|
|
volumes:
|
2019-09-04 03:33:04 -07:00
|
|
|
- '${PWD}/${TARGET_NETWORK}/keys:/keys'
|
2019-07-17 00:31:38 -07:00
|
|
|
ports:
|
|
|
|
- '${SIGN_RESTART_PORT}:8001'
|
|
|
|
networks:
|
|
|
|
- test_network
|
2019-11-09 04:14:06 -08:00
|
|
|
- binance_net
|
2019-07-17 00:31:38 -07:00
|
|
|
redis:
|
2019-10-28 08:55:09 -07:00
|
|
|
image: redis
|
|
|
|
build:
|
|
|
|
dockerfile: redis/Dockerfile
|
|
|
|
context: .
|
2019-07-17 00:31:38 -07:00
|
|
|
volumes:
|
2019-09-04 03:33:04 -07:00
|
|
|
- '${PWD}/${TARGET_NETWORK}/db:/data'
|
2019-07-17 00:31:38 -07:00
|
|
|
networks:
|
|
|
|
- test_network
|
|
|
|
rabbitmq:
|
|
|
|
hostname: rabbit
|
|
|
|
image: rabbitmq:3.7.15-alpine
|
2019-10-06 01:16:32 -07:00
|
|
|
environment:
|
|
|
|
RABBITMQ_LOGS: 'false'
|
2019-07-17 00:31:38 -07:00
|
|
|
volumes:
|
2019-09-04 03:33:04 -07:00
|
|
|
- '${PWD}/${TARGET_NETWORK}/queue:/var/lib/rabbitmq/mnesia'
|
2019-07-17 00:31:38 -07:00
|
|
|
networks:
|
|
|
|
- test_network
|
|
|
|
eth-watcher:
|
2019-10-06 01:52:28 -07:00
|
|
|
build:
|
|
|
|
dockerfile: ethWatcher/Dockerfile
|
|
|
|
context: .
|
2019-07-17 00:31:38 -07:00
|
|
|
image: eth-watcher
|
|
|
|
environment:
|
|
|
|
- HOME_RPC_URL
|
|
|
|
- HOME_BRIDGE_ADDRESS
|
|
|
|
- HOME_TOKEN_ADDRESS
|
2019-09-04 03:33:04 -07:00
|
|
|
- HOME_START_BLOCK
|
2019-10-14 13:40:55 -07:00
|
|
|
- BLOCKS_RANGE_SIZE
|
2019-10-18 07:02:47 -07:00
|
|
|
- VALIDATOR_PRIVATE_KEY
|
2019-11-04 06:06:37 -08:00
|
|
|
- HOME_MAX_FETCH_RANGE_SIZE
|
2019-07-17 00:31:38 -07:00
|
|
|
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
|
2019-10-14 13:40:55 -07:00
|
|
|
- LOG_LEVEL
|
2019-07-17 00:31:38 -07:00
|
|
|
networks:
|
|
|
|
- test_network
|
2019-11-22 02:39:30 -08:00
|
|
|
- ethereum_home_rpc_net
|
2019-07-17 00:31:38 -07:00
|
|
|
bnc-watcher:
|
2019-10-06 01:52:28 -07:00
|
|
|
build:
|
|
|
|
dockerfile: bncWatcher/Dockerfile
|
|
|
|
context: .
|
2019-07-17 00:31:38 -07:00
|
|
|
image: bnc-watcher
|
|
|
|
environment:
|
|
|
|
- FOREIGN_URL
|
|
|
|
- FOREIGN_ASSET
|
|
|
|
- 'RABBITMQ_URL=amqp://rabbitmq:5672'
|
2019-11-11 08:43:56 -08:00
|
|
|
- 'PROXY_URL=http://local_proxy:8001'
|
2019-11-07 06:06:12 -08:00
|
|
|
- FOREIGN_FETCH_MAX_TIME_INTERVAL
|
2019-10-31 12:43:34 -07:00
|
|
|
- FOREIGN_FETCH_INTERVAL
|
|
|
|
- FOREIGN_FETCH_BLOCK_TIME_OFFSET
|
2019-10-14 13:40:55 -07:00
|
|
|
- LOG_LEVEL
|
2019-07-17 00:31:38 -07:00
|
|
|
volumes:
|
2019-09-04 03:33:04 -07:00
|
|
|
- '${PWD}/${TARGET_NETWORK}/keys:/keys'
|
2019-07-17 00:31:38 -07:00
|
|
|
networks:
|
|
|
|
- test_network
|
2019-11-09 04:14:06 -08:00
|
|
|
- binance_net
|
2019-07-17 00:31:38 -07:00
|
|
|
networks:
|
|
|
|
test_network:
|
2019-11-22 02:39:30 -08:00
|
|
|
ethereum_side_rpc_net:
|
2019-07-17 00:31:38 -07:00
|
|
|
external: true
|
2019-11-22 02:39:30 -08:00
|
|
|
ethereum_home_rpc_net:
|
2019-07-17 00:31:38 -07:00
|
|
|
external: true
|
2019-11-09 04:14:06 -08:00
|
|
|
binance_net:
|
|
|
|
external: true
|