Change in docker-playground[master]: add open5gs-master docker container

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

laforge gerrit-no-reply at lists.osmocom.org
Mon Apr 27 07:40:05 UTC 2020


laforge has submitted this change. ( https://gerrit.osmocom.org/c/docker-playground/+/17945 )

Change subject: add open5gs-master docker container
......................................................................

add open5gs-master docker container

Change-Id: I089c51caa1b1d8acf0063b7bc7fe61a805b5e800
---
A open5gs-master/Dockerfile
A open5gs-master/Makefile
A open5gs-master/setup.sh
3 files changed, 78 insertions(+), 0 deletions(-)

Approvals:
  laforge: Looks good to me, approved; Verified



diff --git a/open5gs-master/Dockerfile b/open5gs-master/Dockerfile
new file mode 100644
index 0000000..1bfc7cb
--- /dev/null
+++ b/open5gs-master/Dockerfile
@@ -0,0 +1,67 @@
+FROM debian:buster
+
+MAINTAINER Harald Welte <laforge at gnumonks.org>
+
+RUN apt-get update && \
+    apt-get upgrade -y && \
+    apt-get install -y --no-install-recommends \
+        python3-pip \
+        python3-setuptools \
+        python3-wheel \
+        ninja-build \
+        build-essential \
+        flex \
+        bison \
+        git \
+        libsctp-dev \
+        libgnutls28-dev \
+        libgcrypt-dev \
+        libssl-dev \
+        libidn11-dev \
+        libmongoc-dev \
+        libbson-dev \
+        libyaml-dev \
+        iproute2 \
+        ca-certificates \
+        netbase \
+        pkg-config && \
+    apt-get clean
+RUN python3 -m pip install --upgrade pip
+RUN python3 -m pip install meson
+
+
+RUN apt-get update && \
+    apt-get upgrade -y && \
+    DEBIAN_FRONTEND=noninteractive \
+    apt-get install -y --no-install-recommends \
+        git-buildpackage \
+        debhelper \
+        devscripts \
+        vim \
+        sudo \
+        iputils-ping \
+        net-tools && \
+    apt-get clean
+
+COPY setup.sh /root
+
+# crate user
+ARG username=osmocom
+RUN useradd -m --uid=1000 ${username} && \
+    echo "${username} ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/${username} && \
+    chmod 0440 /etc/sudoers.d/${username}
+
+WORKDIR /home/${username}
+
+
+# build + install open5gs
+
+ARG GITHUB_USER=open5gs
+ARG GITHUB_REPO=open5gs
+ARG OPEN5GS_BRANCH=master
+RUN git clone https://github.com/$GITHUB_USER/$GITHUB_REPO
+ADD https://api.github.com/repos/$GITHUB_USER/$GITHUB_REPO/git/refs/heads/$OPEN5GS_BRANCH /root/open5gs-ver.json
+
+RUN cd $GITHUB_REPO && \
+ git fetch && git checkout -f -B $OPEN5GS_BRANCH origin/$OPEN5GS_BRANCH && \
+    meson build && ninja -C build install
diff --git a/open5gs-master/Makefile b/open5gs-master/Makefile
new file mode 100644
index 0000000..8d0e10b
--- /dev/null
+++ b/open5gs-master/Makefile
@@ -0,0 +1 @@
+include ../make/Makefile
diff --git a/open5gs-master/setup.sh b/open5gs-master/setup.sh
new file mode 100644
index 0000000..58693fd
--- /dev/null
+++ b/open5gs-master/setup.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if ! grep "ogstun" /proc/net/dev > /dev/null; then
+    ip tuntap add name ogstun mode tun
+fi
+ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
+ip addr add 10.45.0.1/16 dev ogstun
+ip addr del cafe::1/64 dev ogstun 2> /dev/null
+ip addr add cafe::1/64 dev ogstun
+ip link set ogstun up

-- 
To view, visit https://gerrit.osmocom.org/c/docker-playground/+/17945
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I089c51caa1b1d8acf0063b7bc7fe61a805b5e800
Gerrit-Change-Number: 17945
Gerrit-PatchSet: 2
Gerrit-Owner: laforge <laforge at osmocom.org>
Gerrit-Reviewer: laforge <laforge at osmocom.org>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200427/6e743514/attachment.htm>


More information about the gerrit-log mailing list