Introducing common docker-compose
This commit is contained in:
parent
1013f69a8b
commit
164f21d9eb
@ -16,7 +16,7 @@ services:
|
|||||||
image: "rabbitmq:3-management"
|
image: "rabbitmq:3-management"
|
||||||
ports:
|
ports:
|
||||||
- "15672:15672"
|
- "15672:15672"
|
||||||
bridge:
|
oracle:
|
||||||
build:
|
build:
|
||||||
context: ..
|
context: ..
|
||||||
dockerfile: oracle/Dockerfile
|
dockerfile: oracle/Dockerfile
|
||||||
@ -45,7 +45,7 @@ services:
|
|||||||
- FOREIGN_POLLING_INTERVAL=500
|
- FOREIGN_POLLING_INTERVAL=500
|
||||||
- ALLOW_HTTP=yes
|
- ALLOW_HTTP=yes
|
||||||
command: "true"
|
command: "true"
|
||||||
bridge-erc20:
|
oracle-erc20:
|
||||||
build:
|
build:
|
||||||
context: ..
|
context: ..
|
||||||
dockerfile: oracle/Dockerfile
|
dockerfile: oracle/Dockerfile
|
||||||
@ -75,7 +75,7 @@ services:
|
|||||||
- FOREIGN_POLLING_INTERVAL=500
|
- FOREIGN_POLLING_INTERVAL=500
|
||||||
- ALLOW_HTTP=yes
|
- ALLOW_HTTP=yes
|
||||||
command: "true"
|
command: "true"
|
||||||
bridge-erc20-native:
|
oracle-erc20-native:
|
||||||
build:
|
build:
|
||||||
context: ..
|
context: ..
|
||||||
dockerfile: oracle/Dockerfile
|
dockerfile: oracle/Dockerfile
|
5
e2e-commons/down.sh
Executable file
5
e2e-commons/down.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
cd $(dirname $0)
|
||||||
|
|
||||||
|
ps | grep node | grep -v grep | awk '{print "kill " $1}' | sh
|
||||||
|
docker-compose down
|
30
e2e-commons/up.sh
Executable file
30
e2e-commons/up.sh
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
cd $(dirname $0)
|
||||||
|
|
||||||
|
./down.sh
|
||||||
|
docker-compose build
|
||||||
|
docker-compose up -d parity1 parity2 redis rabbit e2e
|
||||||
|
|
||||||
|
while [ "$1" != "" ]; do
|
||||||
|
if [ "$1" == "oracle" ]; then
|
||||||
|
docker-compose up -d oracle oracle-erc20 oracle-erc20-native
|
||||||
|
|
||||||
|
docker-compose run -d oracle yarn watcher:signature-request
|
||||||
|
docker-compose run -d oracle yarn watcher:collected-signatures
|
||||||
|
docker-compose run -d oracle yarn watcher:affirmation-request
|
||||||
|
docker-compose run -d oracle-erc20 yarn watcher:signature-request
|
||||||
|
docker-compose run -d oracle-erc20 yarn watcher:collected-signatures
|
||||||
|
docker-compose run -d oracle-erc20 yarn watcher:affirmation-request
|
||||||
|
docker-compose run -d oracle-erc20-native yarn watcher:signature-request
|
||||||
|
docker-compose run -d oracle-erc20-native yarn watcher:collected-signatures
|
||||||
|
docker-compose run -d oracle-erc20-native yarn watcher:affirmation-request
|
||||||
|
docker-compose run -d oracle yarn sender:home
|
||||||
|
docker-compose run -d oracle yarn sender:foreign
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" == "ui" ]; then
|
||||||
|
docker-compose up -d ui ui-erc20 ui-erc20-native
|
||||||
|
fi
|
||||||
|
|
||||||
|
shift # Shift all the parameters down by one
|
||||||
|
done
|
@ -1,110 +0,0 @@
|
|||||||
version: '3'
|
|
||||||
services:
|
|
||||||
parity1:
|
|
||||||
build: ../parity
|
|
||||||
ports:
|
|
||||||
- "8541:8545"
|
|
||||||
parity2:
|
|
||||||
build: ../parity
|
|
||||||
ports:
|
|
||||||
- "8542:8545"
|
|
||||||
redis:
|
|
||||||
image: "redis:4"
|
|
||||||
rabbit:
|
|
||||||
image: "rabbitmq:3-management"
|
|
||||||
ports:
|
|
||||||
- "15672:15672"
|
|
||||||
bridge:
|
|
||||||
build:
|
|
||||||
context: ..
|
|
||||||
dockerfile: oracle/Dockerfile
|
|
||||||
environment:
|
|
||||||
- NODE_ENV=production
|
|
||||||
- BRIDGE_MODE=NATIVE_TO_ERC
|
|
||||||
- QUEUE_URL=amqp://rabbit
|
|
||||||
- REDIS_URL=redis://redis
|
|
||||||
- HOME_RPC_URL=http://parity1:8545
|
|
||||||
- FOREIGN_RPC_URL=http://parity2:8545
|
|
||||||
- HOME_BRIDGE_ADDRESS=0x32198D570fffC7033641F8A9094FFDCaAEF42624
|
|
||||||
- FOREIGN_BRIDGE_ADDRESS=0x2B6871b9B02F73fa24F4864322CdC78604207769
|
|
||||||
- ERC20_TOKEN_ADDRESS=0xdbeE25CbE97e4A5CC6c499875774dc7067E9426B
|
|
||||||
- VALIDATOR_ADDRESS=0xaaB52d66283F7A1D5978bcFcB55721ACB467384b
|
|
||||||
- VALIDATOR_ADDRESS_PRIVATE_KEY=8e829f695aed89a154550f30262f1529582cc49dc30eff74a6b491359e0230f9
|
|
||||||
- REDIS_LOCK_TTL=1000
|
|
||||||
- HOME_GAS_PRICE_ORACLE_URL=https://gasprice.poa.network/
|
|
||||||
- HOME_GAS_PRICE_SPEED_TYPE=standard
|
|
||||||
- HOME_GAS_PRICE_FALLBACK=1000000000
|
|
||||||
- HOME_GAS_PRICE_UPDATE_INTERVAL=600000
|
|
||||||
- FOREIGN_GAS_PRICE_ORACLE_URL=https://gasprice.poa.network/
|
|
||||||
- FOREIGN_GAS_PRICE_SPEED_TYPE=standard
|
|
||||||
- FOREIGN_GAS_PRICE_FALLBACK=10000000000
|
|
||||||
- FOREIGN_GAS_PRICE_UPDATE_INTERVAL=600000
|
|
||||||
- HOME_POLLING_INTERVAL=500
|
|
||||||
- FOREIGN_POLLING_INTERVAL=500
|
|
||||||
- ALLOW_HTTP=yes
|
|
||||||
command: "true"
|
|
||||||
bridge-erc:
|
|
||||||
build:
|
|
||||||
context: ..
|
|
||||||
dockerfile: oracle/Dockerfile
|
|
||||||
environment:
|
|
||||||
- NODE_ENV=production
|
|
||||||
- BRIDGE_MODE=ERC_TO_ERC
|
|
||||||
- QUEUE_URL=amqp://rabbit
|
|
||||||
- REDIS_URL=redis://redis
|
|
||||||
- HOME_RPC_URL=http://parity1:8545
|
|
||||||
- FOREIGN_RPC_URL=http://parity2:8545
|
|
||||||
- HOME_BRIDGE_ADDRESS=0x1feB40aD9420b186F019A717c37f5546165d411E
|
|
||||||
- FOREIGN_BRIDGE_ADDRESS=0x4a58D6d8D416a5fBCAcf3dC52eb8bE8948E25127
|
|
||||||
- ERC20_TOKEN_ADDRESS=0x3C665A31199694Bf723fD08844AD290207B5797f
|
|
||||||
- BRIDGEABLE_TOKEN_ADDRESS=0x792455a6bCb62Ed4C4362D323E0590654CA4765c
|
|
||||||
- VALIDATOR_ADDRESS=0xaaB52d66283F7A1D5978bcFcB55721ACB467384b
|
|
||||||
- VALIDATOR_ADDRESS_PRIVATE_KEY=8e829f695aed89a154550f30262f1529582cc49dc30eff74a6b491359e0230f9
|
|
||||||
- REDIS_LOCK_TTL=1000
|
|
||||||
- HOME_GAS_PRICE_ORACLE_URL=https://gasprice.poa.network/
|
|
||||||
- HOME_GAS_PRICE_SPEED_TYPE=standard
|
|
||||||
- HOME_GAS_PRICE_FALLBACK=1000000000
|
|
||||||
- HOME_GAS_PRICE_UPDATE_INTERVAL=600000
|
|
||||||
- FOREIGN_GAS_PRICE_ORACLE_URL=https://gasprice.poa.network/
|
|
||||||
- FOREIGN_GAS_PRICE_SPEED_TYPE=standard
|
|
||||||
- FOREIGN_GAS_PRICE_FALLBACK=10000000000
|
|
||||||
- FOREIGN_GAS_PRICE_UPDATE_INTERVAL=600000
|
|
||||||
- HOME_POLLING_INTERVAL=500
|
|
||||||
- FOREIGN_POLLING_INTERVAL=500
|
|
||||||
- ALLOW_HTTP=yes
|
|
||||||
command: "true"
|
|
||||||
bridge-erc-native:
|
|
||||||
build:
|
|
||||||
context: ..
|
|
||||||
dockerfile: oracle/Dockerfile
|
|
||||||
environment:
|
|
||||||
- NODE_ENV=production
|
|
||||||
- BRIDGE_MODE=ERC_TO_NATIVE
|
|
||||||
- QUEUE_URL=amqp://rabbit
|
|
||||||
- REDIS_URL=redis://redis
|
|
||||||
- HOME_RPC_URL=http://parity1:8545
|
|
||||||
- FOREIGN_RPC_URL=http://parity2:8545
|
|
||||||
- HOME_BRIDGE_ADDRESS=0x488Af810997eD1730cB3a3918cD83b3216E6eAda
|
|
||||||
- FOREIGN_BRIDGE_ADDRESS=0x488Af810997eD1730cB3a3918cD83b3216E6eAda
|
|
||||||
- ERC20_TOKEN_ADDRESS=0x3C665A31199694Bf723fD08844AD290207B5797f
|
|
||||||
- BRIDGEABLE_TOKEN_ADDRESS=0x792455a6bCb62Ed4C4362D323E0590654CA4765c
|
|
||||||
- VALIDATOR_ADDRESS=0xaaB52d66283F7A1D5978bcFcB55721ACB467384b
|
|
||||||
- VALIDATOR_ADDRESS_PRIVATE_KEY=8e829f695aed89a154550f30262f1529582cc49dc30eff74a6b491359e0230f9
|
|
||||||
- REDIS_LOCK_TTL=1000
|
|
||||||
- HOME_GAS_PRICE_ORACLE_URL=https://gasprice.poa.network/
|
|
||||||
- HOME_GAS_PRICE_SPEED_TYPE=standard
|
|
||||||
- HOME_GAS_PRICE_FALLBACK=1000000000
|
|
||||||
- HOME_GAS_PRICE_UPDATE_INTERVAL=600000
|
|
||||||
- FOREIGN_GAS_PRICE_ORACLE_URL=https://gasprice.poa.network/
|
|
||||||
- FOREIGN_GAS_PRICE_SPEED_TYPE=standard
|
|
||||||
- FOREIGN_GAS_PRICE_FALLBACK=10000000000
|
|
||||||
- FOREIGN_GAS_PRICE_UPDATE_INTERVAL=600000
|
|
||||||
- HOME_POLLING_INTERVAL=500
|
|
||||||
- FOREIGN_POLLING_INTERVAL=500
|
|
||||||
- ALLOW_HTTP=yes
|
|
||||||
command: "true"
|
|
||||||
e2e:
|
|
||||||
build:
|
|
||||||
context: ..
|
|
||||||
dockerfile: Dockerfile.e2e
|
|
||||||
command: "true"
|
|
@ -1,21 +1,10 @@
|
|||||||
cd $(dirname $0)
|
cd $(dirname $0)
|
||||||
|
|
||||||
docker-compose down
|
../e2e-commons/up.sh oracle
|
||||||
docker-compose up -d --build --force-recreate
|
|
||||||
|
|
||||||
docker-compose run e2e yarn workspace oracle-e2e run deploy
|
docker-compose -f ../e2e-commons/docker-compose.yml run e2e yarn workspace oracle-e2e run deploy
|
||||||
docker-compose run -d bridge yarn watcher:signature-request
|
|
||||||
docker-compose run -d bridge yarn watcher:collected-signatures
|
docker-compose -f ../e2e-commons/docker-compose.yml run e2e yarn workspace oracle-e2e run start
|
||||||
docker-compose run -d bridge yarn watcher:affirmation-request
|
|
||||||
docker-compose run -d bridge-erc yarn watcher:signature-request
|
|
||||||
docker-compose run -d bridge-erc yarn watcher:collected-signatures
|
|
||||||
docker-compose run -d bridge-erc yarn watcher:affirmation-request
|
|
||||||
docker-compose run -d bridge-erc-native yarn watcher:signature-request
|
|
||||||
docker-compose run -d bridge-erc-native yarn watcher:collected-signatures
|
|
||||||
docker-compose run -d bridge-erc-native yarn watcher:affirmation-request
|
|
||||||
docker-compose run -d bridge yarn sender:home
|
|
||||||
docker-compose run -d bridge yarn sender:foreign
|
|
||||||
docker-compose run e2e yarn workspace oracle-e2e run start
|
|
||||||
|
|
||||||
rc=$?
|
rc=$?
|
||||||
docker-compose down
|
docker-compose down
|
||||||
|
Loading…
Reference in New Issue
Block a user