64cf841119085a6eaefb7437bc225849865a340f
[ric-plt/e2mgr.git] / Automation / Scripts / run.sh
1 #!/bin/bash 
2
3 COMP="${1:-all}"
4 E2M_TAG="${2:-1.0.0}"
5 E2T_TAG="${3:-1.0.0}"
6 SIM_TAG="${4:-1.0.5}"
7
8 if [ "$COMP" == "all" ]; then
9 docker rm -f e2
10 docker rm -f e2mgr
11 docker rm -f gnbe2_simu
12
13 docker kill redis
14 docker rm redis
15 docker run -d --name redis -p 6379:6379 --env DBAAS_SERVICE_HOST=10.0.2.15  snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/dbass:1.0.0
16
17 sleep 2
18
19 docker pull nexus3.o-ran-sc.org:10004/ric-plt-e2:$E2T_TAG
20 docker pull nexus3.o-ran-sc.org:10004/ric-plt-e2mgr:$E2M_TAG
21 docker pull snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/gnbe2_sim:$SIM_TAG
22
23 docker run -d --name e2mgr -p 3800:3800 -p 3801:3801 --env DBAAS_SERVICE_HOST=10.0.2.15 --env RIC_ID="bbbccc-abcd0e/20" nexus3.o-ran-sc.org:10004/ric-plt-e2mgr:$E2M_TAG
24 docker cp e2mgr:/opt/E2Manager/router.txt .
25 sleep 2
26 docker create --name e2 --env sctp=5577 --env nano=38000 --env loglevel=debug --env print=1 -p 38000:38000 nexus3.o-ran-sc.org:10004/ric-plt-e2:$E2T_TAG
27 sleep 2
28 docker cp router.txt e2:/opt/e2/dockerRouter.txt
29 sleep 2
30 docker start e2
31
32 docker run -d --name gnbe2_simu --env gNBipv4=localhost  --env gNBport=36422  --env duration=600000000000 --env indicationReportRate=0 --env indicationInsertRate=0 -p 5577:36422/sctp snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/gnbe2_sim:$SIM_TAG
33
34 #docker run -d --name gnbe2_simu --env gNBipv4=localhost  --env gNBport=36422  --env duration=600000000000 --env indicationReportRate=1000000 --env indicationInsertRate=1000000 -p 5577:36422/sctp snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/gnbe2_simu:1.0.0
35
36 docker ps
37 fi
38 if [ "$COMP" = "gnbe2_sim" ]; then
39 docker rm -f gnb_simu
40 #docker run -d --name gnbe2_simu --env gNBipv4=localhost  --env gNBport=36422  --env duration=600000000000 -p 5577:36422/sctp snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/gnbe2_simu:$SIM_TAG
41 #docker pull snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/gnb_simu:1.1.0
42 docker run -d --name gnbe2_simu --env gNBipv4=localhost  --env gNBport=36422 --env duration=6000000000000 indicationReportRate=0 --env indicationInsertRate=0 -p 5577:36422/sctp snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/gnbe2_sim:$SIM_TAG
43 docker ps
44 fi
45 if [ "$COMP" = "e2" ]; then
46 docker rm -f e2
47 docker pull nexus3.o-ran-sc.org:10004/ric-plt-e2:$E2T_TAG
48 docker create --name e2 --env sctp=5577 --env nano=38000 --env print=1 --env RMR_RTG_SVC=10.0.2.15 -p 38000:38000 snapshot.docker.ranco-dev-tools.eastus.cloudapp.azure.com:10001/e2:$E2T_TAG
49
50 docker ps
51 fi
52 if [ "$COMP" = "e2mgr" ]; then
53 docker rm -f e2mgr
54 docker pull nexus3.o-ran-sc.org:10004/ric-plt-e2mgr:$E2M_TAG
55 docker run -d --name e2mgr -p 3800:3800 -p 3801:3801 --env RMR_RTG_SVC=10.0.2.15 --env DBAAS_SERVICE_HOST=10.0.2.15 RIC_ID="bbbccc-abcd0e/20" nexus3.o-ran-sc.org:10004/ric-plt-e2mgr:$E2M_TAG
56 docker ps
57 fi
58