start-environment now can restart eth networks without deploying
This commit is contained in:
parent
12ff763be7
commit
cd0b9faa98
|
@ -4,67 +4,77 @@ set -e
|
|||
|
||||
cd $(dirname "$0")
|
||||
|
||||
echo "Starting side test blockchain"
|
||||
start_blockchains() {
|
||||
echo "Starting side test blockchain"
|
||||
|
||||
mntpoint="$(pwd)/ganache_side_db"
|
||||
if [ ! -d "$mntpoint" ]; then
|
||||
mkdir "$mntpoint"
|
||||
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 "$side_db_mount_point:/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
|
||||
|
||||
echo "Starting home test blockchain"
|
||||
|
||||
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 "$home_db_mount_point:/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
|
||||
|
||||
sleep 4
|
||||
}
|
||||
|
||||
deploy_all() {
|
||||
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
|
||||
|
||||
|
||||
|
||||
echo "Compiling and deploying side part"
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
side_db_mount_point="$(pwd)/ganache_side_db"
|
||||
if [ ! -d "$side_db_mount_point" ]; then
|
||||
mkdir "$side_db_mount_point"
|
||||
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
|
||||
|
||||
echo "Starting home test blockchain"
|
||||
|
||||
mntpoint="$(pwd)/ganache_home_db"
|
||||
if [ ! -d "$mntpoint" ]; then
|
||||
mkdir "$mntpoint"
|
||||
home_db_mount_point="$(pwd)/ganache_home_db"
|
||||
if [ ! -d "$home_db_mount_point" ]; then
|
||||
mkdir "$home_db_mount_point"
|
||||
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
|
||||
|
||||
sleep 4
|
||||
|
||||
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
echo "Compiling and deploying side part"
|
||||
|
||||
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
|
||||
|
||||
|
||||
if [ -z "$(ls -A ganache_side_db)" ] || [ -z "$(ls -A ganache_home_db)" ]; then
|
||||
echo "Starting new blockchain networks and deploying contracts"
|
||||
start_blockchains
|
||||
deploy_all
|
||||
else
|
||||
echo "Restarting blockchain networks"
|
||||
start_blockchains
|
||||
fi
|
||||
|
||||
echo "Done"
|
||||
|
|
Loading…
Reference in New Issue