blob: d7bba958b9efbcd5530519eea043fe5214b118cd (
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
31
32
33
|
#! /bin/sh
. ../jenkins-common.sh
docker_images_require \
"osmo-cn-latest"
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
|