Commit Graph

93 Commits

Author SHA1 Message Date
Neels Hofmeyr 0642e33a37 add debian-sid-build, osmo-dev-on-debian-sid
Aim: build Osmocom CellNet from source on debian-sid

Related: OS#2667
2017-12-06 01:45:42 +01:00
Harald Welte 205ece59c0 osmo-hnbgw-master: Add reaosnable default IP and point code configs
Let's use a config file that uses reasonable defaults, which will
also work with osmo-stp-master.
2017-11-20 16:14:24 +00:00
Harald Welte e097bf8f5f osmo-hnbgw-master: Fix "docker run" command (typo + config file) 2017-11-20 14:58:45 +00:00
Harald Welte 79a5203244 osmo-hnbgw-master: Switch to Debian 9 (stretch) 2017-11-20 14:54:20 +00:00
Harald Welte 922a403d57 add debian-stretch-build that can be used as base 2017-11-20 14:54:12 +00:00
Harald Welte 41b8dc7b0b add Dockerfile for osmo-hmbgw from upstream/master 2017-11-20 14:34:52 +00:00
Harald Welte 0f431fbf13 mgw-test: Don't assume that the 'mgw' subdirectory exists 2017-11-19 02:05:09 +01:00
Harald Welte 159316ee94 Add mgw-test docker container 2017-11-19 00:50:18 +00:00
Harald Welte e9abbeac2e add docker container with osmo-mgw 'master' 2017-11-19 00:17:45 +00:00
Harald Welte 0332d0f3a4 debian-stretch-titan: Include many more git repos
Ericsson has released a number of more protocol modules by now,
let's include them.
2017-11-19 00:17:45 +00:00
Harald Welte 33c9cf0bfd osmo-bts no longer needs openbsc.git 2017-11-19 00:17:45 +00:00
Harald Welte ef6dd5c500 *-build: Add libgnutls28-dev, as libosmocore requires this now 2017-11-17 10:11:30 +01:00
Harald Welte d95cdf5068 ggns-test/jenkins.sh: Remove need for 'helper' container
Instaed of using docker volumes, mount a /tmp directory into the
containers, which makes copying the resulting files *way* easier.
2017-10-15 17:09:27 +00:00
Harald Welte 1772bc022b osmo-ggsn-master: Enable ipv6 forwarding
We want to be able to reach the external PDN from the PDP contexts,
and hence need to enable IPV6 forwarding between the tun device
and the PDN device(s).  The latter are added using "docker network
connect"
2017-10-15 14:47:28 +00:00
Harald Welte 6bce1e644f Makefiles: Don't tag images with versions by default
Tagging each build with a version means we have to clean up lots of
images manually.  Let's change this to:
* "make build" aka "make docker-build" only builds as $name:latest
* "make docker-tag" will tag $name:latest as $name:$version

This is racey, but then we don't really need version tags for the images
so far anyway.
2017-10-15 14:45:03 +00:00
Harald Welte f81dfad75f Add Dockerfile for alpine Linux with lighttpd
plus some configuration to make it available at 127.20.0.10 and
fd10:5741:8e20:0000::10, where a sample index.html file can be
downloaded for testing.  Also, make container start in "pdn" network,
the external PDN behind the GGSN
2017-10-15 14:37:41 +00:00
Harald Welte a899ae3688 osmo-ggsn-master: Introduce 'branch' build-time-argumetn to Dockerfile
We can build non-master branches thsi way.
2017-10-14 14:25:26 +00:00
Harald Welte 6202d089c3 osmo-ggsn-master: fix syntax of "make run" arguments 2017-10-14 14:24:48 +00:00
Harald Welte c4281f8204 Add Dockerfile for alpine:3.6 based containers with libosmocore build deps 2017-10-09 11:15:57 +08:00
Harald Welte 70e5571ad3 Add an 'ubuntu-zesty-build' Dockerfile for testing on 17.04 2017-10-09 11:15:57 +08:00
Harald Welte 4ee4873269 add missing 'setup.sh' script to create the docker networks 2017-09-10 17:37:29 +08:00
Harald Welte 95ff0a4161 osmo-gerrit-libosmo: Example Dockerfile for gerrit container 2017-09-06 17:17:40 +02:00
Harald Welte baa18dd4ed debian-jessie-buildslave: Give 'build' user sudo rights
This is of course questionable, as we could simply install into some
PREFIX other than /usr/local.
2017-09-06 16:56:16 +02:00
Harald Welte 32497cf0a1 debian-jessie-buildslave: Add bumpversion + dahdi-source
both of which are used by osmo-* builds
2017-09-06 16:41:02 +02:00
Harald Welte 54d7362cc2 osmo-ggsn-mater: switch to osmo-ggsn.git
openggsn.git is deprecated now, use master branch of osmo-ggsn.git
2017-09-06 12:30:11 +02:00
Harald Welte 33149a7162 osmo-ggsn-master: Rename config file for openggsn -> osmo-ggsn change 2017-09-05 20:25:13 +02:00
Harald Welte dcf652ccbe osmo-ggsn-mater: Add missing 'git checkout'
When rebuilding the docker image, it's important to not only git
checkout but also to git fetch before, otherwise we won't build
new code ;)
2017-09-05 20:00:45 +02:00
Harald Welte e21fe3a4fe Fix Dockerfile syntax error in apt-get command 2017-08-28 07:46:41 +02:00
Harald Welte 0ece58020a debian-jessie-build: Add libncurses-dev (for meas-viz) 2017-08-27 10:02:28 +02:00
Harald Welte 3c1dc34c91 apt-get: always use --no-install-recommends and apt-get clean
this helps us to avoid installing unneeded packages and removes the
package cache from the images to keep them less bloated.
2017-08-27 09:53:26 +02:00
Harald Welte 2a9e6aaea5 Add debian-jessie-buildslave-st for smalltalk related builds
This docker image contains everything required to build osmocom
smalltalk projects.  It is derived from laforge/debian-jessie-buildslave
2017-08-27 09:45:01 +02:00
Harald Welte 7c5024f994 bumped to version 0.1.0 2017-08-27 09:29:31 +02:00
Harald Welte fd5d0499cb buildslave: add python timeout_decorator module 2017-08-27 09:28:52 +02:00
Harald Welte c366037f6a bumped to version 0.3.0 2017-08-27 08:53:44 +02:00
Harald Welte 2938f5acb6 debian-jessie-build: Add more build dependencies 2017-08-27 08:51:25 +02:00
Harald Welte b76aa23ffb bumped to version 0.2.0 2017-08-20 23:47:25 +02:00
Harald Welte 5c0fd74c5f sysinfo: add missing .release file 2017-08-20 23:41:55 +02:00
Harald Welte 9c937dd432 add ttcn3 sysinfo container 2017-08-20 23:38:09 +02:00
Harald Welte 1d4fa1cf95 osmo-bts-master: Send GSMTAP (incl. BCCH) to .239 (sysinfo tester) 2017-08-20 23:32:07 +02:00
Harald Welte dab903effb Add osmo-virtphy-master Dockerfile 2017-08-20 22:43:00 +02:00
Harald Welte fda289fd60 osmo-*: Bind to INADDR_ANY so telnet/VTY is reachable remotely
We're using this in an internal network for jenkins integration
testing, so no security concern.
2017-08-20 21:43:23 +02:00
Harald Welte cc17c6779c add Dockerfiles for osmo-nitb, osmo-sgsn + osmo-bts building latest master 2017-08-20 20:32:45 +02:00
Harald Welte 1a03cec68c debian-jessie-buidl: add more osmocom build dependencies 2017-08-20 18:39:08 +02:00
Harald Welte cbd1c8e1fa m3ua-test + sua-test: Add jenkins.sh 2017-08-20 13:26:47 +02:00
Harald Welte 3905db241e ggsn-test: fix bash-ism in jenkins.sh 2017-08-20 13:06:21 +02:00
Harald Welte 19c9c2b8b2 ggsn: Use SIGINT as this is handled in ggsn for fast termination
For some reason, it appears that if docker sends SIGTERM the default
action (kernel auto terminate) is not installed, but it expects the
program to handle it directly.  Let's tell docker to use SIGINT as
this is what ggsn always handled.
2017-08-20 12:54:01 +02:00
Harald Welte 453f690c97 ggsn/stp: Avoid calling /bin/sh but directly exec()ing the program 2017-08-20 12:53:43 +02:00
Harald Welte e828557ed2 osmo-stp: Write logfile to volume in /data 2017-08-20 12:10:08 +02:00
Harald Welte f09af0f9db osmo-stp-master mount 'stp-vol' 2017-08-20 12:09:09 +02:00
Harald Welte eaba6643d8 bumped to version 0.1.0 2017-08-20 12:07:40 +02:00