diff --git a/Dockerfile b/Dockerfile index 2d321fd..a21f0f3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,17 @@ -FROM debian:stretch -MAINTAINER none +FROM debian:buster RUN \ apt-get update \ - && apt-get install --yes python git python-pip libssl-dev libbz2-dev \ - && apt-get clean \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ - && pip install zeroc-ice + && apt-get install --yes python3 git python3-pip libssl-dev libbz2-dev \ + && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ + && pip3 install --no-cache-dir zeroc-ice \ + && useradd --system --no-create-home -U mumo -ADD bin/start.sh /tmp/start.sh -RUN chmod 755 /tmp/start.sh VOLUME ["/data"] -RUN git clone https://github.com/mumble-voip/mumo.git +ADD bin/entrypoint.sh /entrypoint.sh + +RUN git clone https://github.com/mumble-voip/mumo.git --depth 1 WORKDIR /mumo -CMD ["/tmp/start.sh"] +CMD ["/entrypoint.sh"] diff --git a/bin/start.sh b/bin/entrypoint.sh old mode 100644 new mode 100755 similarity index 94% rename from bin/start.sh rename to bin/entrypoint.sh index 1f10c39..93b95ae --- a/bin/start.sh +++ b/bin/entrypoint.sh @@ -22,4 +22,5 @@ cp -r /data/mumo.ini /mumo cp -r /data/modules /mumo # TODO: Add from git cp -r /data/modules-available /mumo cp -r /data/modules-enabled /mumo -exec /mumo/mumo.py + +exec su mumo -c "python3 /mumo/mumo.py"