-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlaunch.sh
More file actions
29 lines (22 loc) · 1.26 KB
/
launch.sh
File metadata and controls
29 lines (22 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
echo "Inserire il path assoluto per la directory di binding dei container: "
read absolute_path
echo "\nCreo directory per il testing ... \n"
mkdir $absolute_path/Test_Peers
mkdir $absolute_path/Test_Peers/Master_Peer_Folder
mkdir $absolute_path/Test_Peers/Peer_One_Folder
echo "\nCreo la rete Tempest-Net per i container:"
docker network create --subnet=172.20.0.0/16 Tempest-Net
echo "\nCreo:"
printf "Master Peer on "
osascript -e 'tell application "Terminal" to do script "echo \"MASTER PEER\n\" && docker run -i --net Tempest-Net -v '$absolute_path'/Test_Peers/Master_Peer_Folder:/root/files --ip 172.20.128.0 -e MASTERIP=127.0.0.1 -e ID=0 -e WD=/root/files --name Master-Peer beppetemp/tempest_git"'
printf "Peer One on"
osascript -e 'tell application "Terminal" to do script "echo \"PEER ONE\n\" && docker run -i --net Tempest-Net -v '$absolute_path'/Test_Peers/Peer_One_Folder:/root/files -e MASTERIP=172.20.128.0 -e ID=1 -e WD=/root/files --name Peer-One beppetemp/tempest_git"'
echo "\nDare invio per pulire l'ambiente e chiudere l'applicazione ..."
read enter
echo "Elimino:"
docker rm -f Master-Peer
docker rm -f Peer-One
echo "\nRimuovo le directory per il testing ... \n"
rm -r $absolute_path/Test_Peers
echo "Elimino la rete Tempest-Net:"
docker network rm Tempest-Net