docker-playground/osmo-cn-latest/Dockerfile

41 lines
926 B
Docker

ARG USER
ARG DISTRO
ARG OSMOCOM_REPO_VERSION="latest"
FROM $USER/$DISTRO-obs-$OSMOCOM_REPO_VERSION
# Arguments used after FROM must be specified again
RUN apt-get update && \
apt-get install -y --no-install-recommends \
iptables \
osmo-ggsn \
osmo-hlr \
osmo-mgw \
osmo-msc \
osmo-sgsn \
osmo-stp \
runit && \
apt-get clean
WORKDIR /tmp
VOLUME /data
COPY osmo-stp.cfg /data/osmo-stp.cfg
COPY osmo-msc.cfg /data/osmo-msc.cfg
COPY osmo-hlr.cfg /data/osmo-hlr.cfg
COPY osmo-mgw.cfg /data/osmo-mgw.cfg
COPY osmo-sgsn.cfg /data/osmo-sgsn.cfg
COPY osmo-ggsn.cfg /data/osmo-ggsn.cfg
COPY runit/stp-run /etc/service/osmo-stp/run
COPY runit/msc-run /etc/service/osmo-msc/run
COPY runit/hlr-run /etc/service/osmo-hlr/run
COPY runit/mgw-run /etc/service/osmo-mgw/run
COPY runit/sgsn-run /etc/service/osmo-sgsn/run
COPY runit/ggsn-run /etc/service/osmo-ggsn/run
WORKDIR /data
CMD ["/sbin/runit"]
EXPOSE 23000/udp