Files
wlan-cloud-loadsim/docker_run_net.sh
2021-01-25 15:17:22 -08:00

42 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
NET_NAME=owls_net
# clean networks and create the testing network
docker network prune
docker network create \
--driver=bridge \
--subnet=172.21.0.0/16 \
--ip-range=172.21.10.0/24 \
--gateway=172.21.0.1 \
$NET_NAME
#create directories for logs
docker container rm manager node1
rm -rf docker_logs_manager
rm -rf docker_logs_node1
mkdir docker_logs_manager
mkdir docker_logs_node1
HOSTNAMES="--add-host mgr.owls.net:172.21.10.2 --add-host node1.owls.net:172.21.10.3"
docker run -d -p 9091:9090 --init \
--network=owls_net \
--volume="$PWD/ssl:/etc/ssl/certs" \
--volume="$PWD/docker_logs_manager:/app_data/logs" \
-e ERL_NODE_NAME="mgr@mgr.owls.net" -e ERL_OPTIONS="-noshell -noinput" -e ERL_NODE_TYPE="manager" \
--ip="172.21.10.2" $HOSTNAMES \
--name="manager" tip-owls-1
docker run -d --init \
--network=owls_net \
--volume="$PWD/ssl:/etc/ssl/certs" \
--volume="$PWD/docker_logs_node1:/app_data/logs" \
-e ERL_NODE_NAME="node1@mgr.owls.net" -e ERL_OPTIONS="-noshell -noinput" -e ERL_NODE_TYPE="node" \
--ip="172.21.10.3" $HOSTNAMES \
--name="node1" tip-owls-1