open5gs/docker
Sukchan Lee 1cc6736fa8 Squashed commit of the following:
commit 5070c19a5469269d036bf243ebdb2740aefc7b8d
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Fri Nov 4 15:46:35 2022 +0900

    updte it

commit e49107f46152ff6dce5658b48cfb2c31df61724a
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Fri Nov 4 11:03:37 2022 +0900

    update it

commit a55b977e044b1d74ccc8a19f1dbf8194c3cd7daa
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Fri Nov 4 10:50:41 2022 +0900

    update it

commit 0ff0930d99bfeb91134271dae0941b4c454d1a3d
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Fri Nov 4 10:09:35 2022 +0900

    update it

commit 8cb5038b66d4a605446c6fc200b77f645f7ad328
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Fri Nov 4 09:39:08 2022 +0900

    update it

commit 0a6829dfb6470f3d9b786363d49387fdc688e33b
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Fri Nov 4 09:06:22 2022 +0900

    update it

commit ea85035300d9a42cc5f8f7ee300d28cd055f0f1c
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Thu Nov 3 21:36:17 2022 +0900

    update it

commit e86ba621de332d3f712569cf0580fc8a5321adbd
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Thu Nov 3 17:39:27 2022 +0900

    update it

commit 2c05df84eabeba7c277c622e5d810768b2895961
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Thu Nov 3 16:20:47 2022 +0900

    update it

commit 43c88aed3f2001fdbc28ce0f11cc21dfcdc5906f
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Wed Nov 2 22:17:37 2022 +0900

    update it

commit b374db4e02e7dd153944f5a6fdc2a50c434dfa09
Author: Sukchan Lee <acetcom@gmail.com>
Date:   Wed Nov 2 22:05:53 2022 +0900

    update it
2022-11-04 17:39:29 +09:00
..
alpine/latest changed default ipv6 prefix to 2001:db8:cafe:: (#1321) 2022-01-14 11:50:27 +09:00
build Squashed commit of the following: 2022-11-04 17:39:29 +09:00
debian changed default ipv6 prefix to 2001:db8:cafe:: (#1321) 2022-01-14 11:50:27 +09:00
fedora changed default ipv6 prefix to 2001:db8:cafe:: (#1321) 2022-01-14 11:50:27 +09:00
package Rename Project to Open5GS 2019-10-27 17:41:14 +09:00
ubuntu changed default ipv6 prefix to 2001:db8:cafe:: (#1321) 2022-01-14 11:50:27 +09:00
webui Squashed commit of the following: 2022-11-04 17:39:29 +09:00
README.md Release v2.5.4 2022-11-01 21:22:09 +09:00
check.sh Squashed commit of the following: 2022-11-04 17:39:29 +09:00
docker-compose.yml Squashed commit of the following: 2022-11-04 17:39:29 +09:00

README.md

Docker running example

  • Development

    $ docker compose run dev

  • Run WebUI

    $ docker-compose up webui

  • Test

    $ docker compose run test

  • Test(ubuntu:focal)

    $ TAG=focal docker compose run test

  • Development(fedora:latest)

    $ DIST=fedora docker compose run dev

  • All Test with All Environment

    $ ./check.sh

  • Runtime

    $ docker compose run run

For OpenSUSE Build Service Release

  • Build Package

    $ ./build-aux/git-version-gen . > .tarball-version
    $ dpkg-source -b .
    $ rm -f .tarball-version
    
  • Get Release Key

    $ wget http://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/Release.key
    $ sudo apt-key add Release.key
    
  • Setup Repository

    $ sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:/acetcom:/open5gs:/latest/xUbuntu_18.04/ ./' > /etc/apt/sources.list.d/open5gs-latest.list"
    $ sudo apt-get update
    

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

    $ cat ./meson.build
    $ cat ./docker/webui/Dockerfile
    $ cat ./webui/package.json
    $ cat ./webui/package-lock.json
    $ cat ./docs/assets/webui/install
    
  • New NF

    $ cat debian/control
    $ cat configs/systemd/open5gs-scpd.service.in
    $ cat configs/logrotate/open5gs.in
    $ cat configs/newsyslog/open5gs.conf.in
    
  • 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