open5gs/docker
Dan Gora 520d9cd2c3
Centos devel (#684)
* Remove invalid link in debian docker file.

Remove self-referential link from debian docker setup.

Fixes bug introduced in commit 8c4a50785

* Add Vagrantfile to create CentOS 8 system for deploying open5GS.

This Vagrantfile is identical to the base CentOS 8 box from Vagrant
Cloud, but was modified to increase the amount of virtual memory to
1GB from 512MB.

* Update installation instructions for CentOS 8.

Update the installation instructions for CentOS 8 to describe
step-by-step the commands necessary to install the necessary
prerequesites for building and running Open5GS, installing and building
the source code, and running the base tests to confirm that Open5GS
was built correctly.
2020-11-24 00:23:56 -05:00
..
build Rollback github repository to open5gs 2020-08-13 21:28:37 -04:00
centos Fix the compile error [#442] 2020-05-21 23:11:27 -04:00
debian Centos devel (#684) 2020-11-24 00:23:56 -05:00
fedora FreeBSD is no longer supported. 2020-11-12 14:35:05 -05:00
package Rename Project to Open5GS 2019-10-27 17:41:14 +09:00
ubuntu add missing files for Ubuntu groovy 2020-11-12 14:35:58 -05:00
webui Rollback github repository to open5gs 2020-08-13 21:28:37 -04:00
check.sh FreeBSD is no longer supported. 2020-11-12 14:35:05 -05:00
docker-compose.run.yml Rename Project to Open5GS 2019-10-27 17:41:14 +09:00
docker-compose.test.yml name changes from nextepc to open5gs 2019-10-27 17:58:16 +09:00
docker-compose.yml memory optimization [#549] 2020-09-13 22:06:13 -04:00
README.md Fix the compile error [#499] 2020-07-10 14:59:29 -04:00

Docker running example

  • Build Image $ docker-compose build

  • Development $ docker-compose run dev

  • Runtime $ docker-compose
    -f docker-compose.yml -f docker-compose.run.yml run run

  • Test $ docker-compose
    -f docker-compose.yml -f docker-compose.test.yml run test

  • Test(ubuntu:artful) $ TAG=eoan docker-compose build $ TAG=eoan docker-compose
    -f docker-compose.yml -f docker-compose.test.yml run test

  • Development(fedora:latest) $ DIST=fedora docker-compose build $ DIST=fedora docker-compose run dev

  • Runtime(debian:jessie) $ DIST=debian TAG=stretch docker-compose build $ DIST=debian TAG=stretch docker-compose -f docker-compose.yml -f docker-compose.run.yml run run

  • All Test with All Environment $ ./check.sh

  • Run WebUI $ docker-compose up -d

For OpenSUSE Build Service Release

For Launchpad Release

  • Run Docker $ docker-compose run dev

  • Setup Debian Environment export DEBFULLNAME='Sukchan Lee' export DEBEMAIL='acetcom@gmail.com'

  • Transfer GPG key $ gpg --export-secret-keys --armor --output private.asc $ gpg --import private.asc $ gpg --export > public.asc $ gpg --import public.asc

  • Version Change $ vi meson.build $ ./misc/git-version-gen . > .tarball-version 2>/dev/null

  • Upload OpenBuildService $ dch -i $ meson subprojects download freeDiameter $ debuild -S -uc -us -d $ osc co home:acetcom:open5gs latest $ cd home:acetcom:open5gs/latest/ $ cp ~/git/open5gs_1.0.0.* . $ osc ci -m "Update it"

  • Upload LaunchPad $ dch -i $ meson subprojects download freeDiameter $ debuild -S -d $ dput ppa:open5gs/latest *.source.changes

  • Tagging $ git tag v1.x.x -a

  • Build package $ dpkg-buildpackage -d