From a0d6f363bca43773db0730212d1592d66b66537e Mon Sep 17 00:00:00 2001 From: Caleb Fultz Date: Mon, 13 Nov 2023 09:57:27 -0500 Subject: [PATCH] Updated Dockerfile --- Dockerfile | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2479875..2973c0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ # Cause fuck Ubuntu FROM debian:bookworm-slim +# Who to contact +LABEL maintainer="cfultz " + # Default environment variables ENV DEBIAN_FRONTEND noninteractive ENV IWAD doom1.wad @@ -24,33 +27,33 @@ RUN apt-get upgrade --yes RUN apt-get install --yes --quiet libsdl-image1.2 zandronum # Create a non-privileged user -RUN useradd -ms /bin/bash server +RUN useradd -ms /bin/bash zandronum # Build the app directory and add files -RUN mkdir /home/server/config && \ - mkdir /home/server/wad/ && \ - mkdir /home/server/iwad/ && \ - mkdir /home/server/bin/ && \ - mkdir /home/server/player/ && \ - mkdir /home/server/logs/ +RUN mkdir /home/zandronum/config && \ + mkdir /home/zandronum/wad/ && \ + mkdir /home/zandronum/iwad/ && \ + mkdir /home/zandronum/bin/ && \ + mkdir /home/zandronum/player/ && \ + mkdir /home/zandronum/logs/ -COPY /config/ /home/server/config/ -COPY /bin/ /home/server/bin/ -COPY /player/ /home/server/player/ -COPY /iwad/ /home/server/iwad/ -COPY /wad/ /home/server/wad/ +COPY /config/ /home/zandronum/config/ +COPY /bin/ /home/zandronum/bin/ +COPY /player/ /home/zandronum/player/ +COPY /iwad/ /home/zandronum/iwad/ +COPY /wad/ /home/zandronum/wad/ -# RUN wget -O /home/server/config/masterbanlist.txt https://zandronum.com/banlist && \ -# cat masterbanlist.txt >> /home/server/player/banlist.txt +# RUN wget -O /home/zandronum/config/masterbanlist.txt https://zandronum.com/banlist && \ +# cat masterbanlist.txt >> /home/zandronum/player/banlist.txt # Zandronum has a config 'sv_enforcemasterlist' # so this isnt needed unless you want a local static copy USER root -RUN chown -R server:server /home/server -USER server -WORKDIR /home/server -RUN chmod +x /home/server/bin/start.bash +RUN chown -R zandronum:zandronum /home/zandronum +USER zandronum +WORKDIR /home/zandronum +RUN chmod +x /home/zandronum/bin/start.bash -CMD ["/home/server/bin/start.bash"] -ENTRYPOINT [ "/home/server/bin/start.bash" ] +CMD ["/home/zandronum/bin/start.bash"] +ENTRYPOINT [ "/home/zandronum/bin/start.bash" ] EXPOSE 10666