-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_scramble.sh
executable file
·62 lines (42 loc) · 2.41 KB
/
run_scramble.sh
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/env bash
dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
echo "$dir"
echo "Starting Scramble SRV.."
cd "$dir/phishahang/Pishahang-master/son-gkeeper/son-gtksrv"
sudo docker stop son-gtksrv
sudo docker rm son-gtksrv
sudo docker build -t son-gtksrv -f Dockerfile .
sudo docker run -d --name son-gtksrv --net=son-sp --network-alias=son-gtksrv -p 5300:5300 son-gtksrv
echo "##############################################"
echo "##############################################"
echo "Starting Scramble BSS.."
cd "$dir/phishahang/Pishahang-master/son-bss"
echo "$(pwd)"
sudo docker stop son-bss
sudo docker rm son-bss
sudo docker build -t son-bss -f Dockerfile .
sudo docker run -d --name son-bss --net=son-sp --network-alias=son-bss -p 25001:1337 -p 25002:1338 -v $(pwd)/code/app/modules:/usr/local/bss/code/app/modules son-bss grunt serve:integration --gkApiUrl=http://$1/api/v2 --hostname=0.0.0.0 --userManagementEnabled=true --licenseManagementEnabled=true --debug
echo "##############################################"
echo "##############################################"
cd "$dir/phishahang/Pishahang-master/son-mano-framework"
echo "$(pwd)"
echo "Starting Scramble SLM.."
sudo docker stop servicelifecyclemanagement
sudo docker rm servicelifecyclemanagement
sudo docker build --build-arg HOST=$1 --build-arg HOST_PISHAHANG=$2 --build-arg HOST_OSM=$3 -t servicelifecyclemanagement -f plugins/son-mano-service-lifecycle-management/Dockerfile-dev .
sudo docker run -d --name servicelifecyclemanagement --net=son-sp --network-alias=servicelifecyclemanagement -v $(pwd)/plugins/son-mano-service-lifecycle-management:/plugins/son-mano-service-lifecycle-management servicelifecyclemanagement
echo "##############################################"
echo "##############################################"
echo "Starting Scramble Scaling.."
sudo docker stop scalingplugin
sudo docker rm scalingplugin
sudo docker build -t scalingplugin -f plugins/son-mano-scaling/Dockerfile-dev .
sudo docker run -d --name scalingplugin --net=son-sp --network-alias=scalingplugin -v $(pwd)/plugins/son-mano-scaling:/plugins/son-mano-scaling scalingplugin
echo "##############################################"
echo "##############################################"
cd "$dir/src"
echo "$(pwd)"
echo "Starting Scramble packages : Translator and Splitter.."
sudo docker-compose stop $(sudo docker-compose ps -q -a)
sudo docker-compose build
sudo docker-compose up -d