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 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>