aboutsummaryrefslogtreecommitdiffstats
path: root/osmo-cn-latest/run.sh
blob: f11c9942fca67c6d2deb2958da15778f202aa45e (plain)
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
#! /bin/sh

. ../jenkins-common.sh

docker network create --subnet 192.168.42.0/24 $NET_NAME

mkdir $VOL_BASE_DIR/osmo-cn
cp osmo-stp.cfg $VOL_BASE_DIR/osmo-cn/
cp osmo-msc.cfg $VOL_BASE_DIR/osmo-cn/
cp osmo-hlr.cfg $VOL_BASE_DIR/osmo-cn/
cp osmo-mgw.cfg $VOL_BASE_DIR/osmo-cn/
cp osmo-sgsn.cfg $VOL_BASE_DIR/osmo-cn/
cp osmo-ggsn.cfg $VOL_BASE_DIR/osmo-cn/
cp hlr.db $VOL_BASE_DIR/osmo-cn/

echo Starting Osmocom core services
docker run	--rm \
		--cap-add=NET_ADMIN \
		--device /dev/net/tun:/dev/net/tun \
	    	--network $NET_NAME --ip 192.168.42.10 \
		-p 0.0.0.0:23000:23000/udp \
		-v $VOL_BASE_DIR/osmo-cn:/data \
	       	--name osmo-cn \
	       	$REPO_USER/osmo-cn-latest

echo Stopping containers

docker container kill osmo-cn

network_remove