diff options
Diffstat (limited to 'osmo-mgw-master/Dockerfile')
-rw-r--r-- | osmo-mgw-master/Dockerfile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/osmo-mgw-master/Dockerfile b/osmo-mgw-master/Dockerfile new file mode 100644 index 0000000..6d6bb17 --- /dev/null +++ b/osmo-mgw-master/Dockerfile @@ -0,0 +1,37 @@ +FROM laforge/debian-jessie-build + +MAINTAINER Harald Welte <laforge@gnumonks.org> + +COPY Release.key /tmp/Release.key + +RUN apt-key add /tmp/Release.key && \ + rm /tmp/Release.key && \ + echo "deb http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_8.0/ ./" > /etc/apt/sources.list.d/osmocom-nightly.list + +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + telnet \ + libosmocore-dev \ + libosmo-abis-dev \ + libosmo-netif-dev \ + libosmo-sccp-dev && \ + apt-get clean + +WORKDIR /tmp + +RUN git clone git://git.osmocom.org/osmo-mgw.git +ADD http://git.osmocom.org/osmo-mgw/patch /tmp/commit-osmo-mgw + +RUN cd osmo-mgw && \ + git fetch && git checkout -f -B master origin/master && \ + autoreconf -fi && \ + ./configure && \ + make -j8 install && \ + ldconfig + +VOLUME /data + +COPY osmo-mgw.cfg /data/osmo-mgw.cfg + +WORKDIR /data +CMD ["/usr/local/bin/osmo-mgw"] |