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.orglaforge has uploaded this change for review. ( 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(-)
git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/45/17945/1
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: 1
Gerrit-Owner: laforge <laforge at osmocom.org>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200426/bafe4b10/attachment.htm>