eth-to-bnc-bridge/demo/start-environment.sh

71 lines
1.8 KiB
Bash
Raw Normal View History

#!/bin/bash
set -e
cd $(dirname "$0")
2019-07-07 12:58:35 -07:00
echo "Starting side test blockchain"
mntpoint="$(pwd)/ganache_side_db"
if [ ! -d "$mntpoint" ]; then
mkdir "$mntpoint"
fi
docker kill ganache_side > /dev/null 2>&1 || true
docker network create blockchain_side > /dev/null 2>&1 || true
docker run -d --network blockchain_side --rm --name ganache_side -v "$mntpoint:/app/db" \
trufflesuite/ganache-cli:latest \
-m "shrug dwarf easily blade trigger lucky reopen cage lake scatter desk boat" -i 33 -q --db /app/db
2019-07-07 12:58:35 -07:00
echo "Starting home test blockchain"
2019-07-07 12:58:35 -07:00
mntpoint="$(pwd)/ganache_home_db"
if [ ! -d "$mntpoint" ]; then
mkdir "$mntpoint"
fi
docker kill ganache_home > /dev/null 2>&1 || true
docker network create blockchain_home > /dev/null 2>&1 || true
docker run -d --network blockchain_home --rm --name ganache_home -v "$mntpoint:/app/db" \
trufflesuite/ganache-cli:latest \
-m "shrug dwarf easily blade trigger lucky reopen cage lake scatter desk boat" -i 44 -q --db /app/db
2019-07-07 12:58:35 -07:00
sleep 4
2019-07-07 12:58:35 -07:00
echo "Compiling and deploying erc20"
cd ../src/deploy/deploy-test
echo "Building deploy docker image"
docker build -t deploy_test . > /dev/null 2>&1
echo "Deploying"
docker run --network blockchain_home --rm --env-file .env deploy_test --network development --reset > /dev/null 2>&1
echo "Compiling and deploying home part"
cd ../deploy-home
echo "Building deploy docker image"
docker build -t deploy_home . > /dev/null 2>&1
echo "Deploying"
docker run --network blockchain_home --rm --env-file .env deploy_home --network development --reset > /dev/null 2>&1
2019-07-07 12:58:35 -07:00
echo "Compiling and deploying side part"
2019-07-07 12:58:35 -07:00
cd ../deploy-side
echo "Building deploy docker image"
docker build -t deploy_side . > /dev/null 2>&1
echo "Deploying"
docker run --network blockchain_side --rm --env-file .env deploy_side --network development --reset > /dev/null 2>&1
2019-07-07 12:58:35 -07:00
echo "Done"