From 39d5364fb2dea2fb954a5c440f3988e8a0f007d9 Mon Sep 17 00:00:00 2001 From: Adam Harrison-Fuller Date: Mon, 4 Mar 2019 18:16:53 +0000 Subject: [PATCH] adding the rest of the files --- Dockerfile | 20 ++++++++++++++++++++ data/mumble_server.ini | 13 +++++++++++++ entrypoint.sh | 12 ++++++++++++ fig.yml | 7 +++++++ 4 files changed, 52 insertions(+) create mode 100644 Dockerfile create mode 100644 data/mumble_server.ini create mode 100644 entrypoint.sh create mode 100644 fig.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..682362c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM debian:stretch-slim +MAINTAINER Adam Harrison-Fuller + +RUN apt-get update && \ + apt-get install -y mumble-server && \ + rm -rf \ + /var/cache/apt/* \ + /var/lib/apt/lists/* + +EXPOSE 64738 64738/udp + +ADD ./data/mumble_server.ini /config/ +VOLUME /data +ENV MUMBLE_INI /config/mumble_server.ini + +ADD entrypoint.sh / +RUN chmod +x entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] +CMD ["-fg"] diff --git a/data/mumble_server.ini b/data/mumble_server.ini new file mode 100644 index 0000000..d6f971a --- /dev/null +++ b/data/mumble_server.ini @@ -0,0 +1,13 @@ +icesecretwrite= +database=/data/murmur.sqlite +logfile=/data/mumble-server.log +pidfile=/data/mumble-server.pid +welcometext="Welcome to Mumble" +port=64738 +serverpassword= +bandwidth=72000 +users=100 +uname=mumble-server +[Ice] +Ice.Warn.UnknownProperties=1 +Ice.MessageSizeMax=65536 diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..9a5263f --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# set volume permissions +if [ "$(stat -c %U /data)" != "mumble-server" ] ; then + # SQLLite needs to be created by mumble-server / UID 106 + echo "mumble-server does not own /data, attempting to modify"; + chown -R mumble-server.mumble-server /data +fi; + +OPTS="-ini $MUMBLE_INI" + +exec murmurd $OPTS $@ diff --git a/fig.yml b/fig.yml new file mode 100644 index 0000000..cbcebc0 --- /dev/null +++ b/fig.yml @@ -0,0 +1,7 @@ +mumble: + build: . + ports: + - "64739:64738" + - "64739:64738/udp" + volumes: + - data/:/data/