mirror of
				https://github.com/open5gs/open5gs.git
				synced 2025-11-04 05:53:18 +00: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
- 
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
$ 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