From 9ee6225992c60baaff88d0c31d334052aabd97a4 Mon Sep 17 00:00:00 2001 From: shim_ <> Date: Sun, 16 Sep 2018 19:41:25 +0200 Subject: [PATCH] create default config --- Dockerfile | 8 +++++++- entrypoint.sh | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 entrypoint.sh diff --git a/Dockerfile b/Dockerfile index f44c302..b94e966 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,12 +11,18 @@ RUN apk add --no-cache $BUILD_DEPS && cd /usr/src/sauerbraten && \ cp /usr/src/sauerbraten/bin_unix/native_server /usr/bin/sauerbraten-server && \ apk del --no-cache $BUILD_DEPS && rm -rf /usr/src/sauerbraten +COPY entrypoint.sh /sbin/ + +COPY src/server-init.cfg /etc/default/sauer-server.cfg + +RUN chmod +x /sbin/entrypoint.sh + EXPOSE 28785 28786 28785/udp 28786/udp VOLUME /opt/sauerbraten WORKDIR /opt/sauerbraten -ENTRYPOINT /usr/bin/sauerbraten-server +ENTRYPOINT /sbin/entrypoint.sh CMD ["-d1", "-c18", "-g2"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..0412469 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if [ ! -e "/opt/sauerbraten/server-init.cfg" ]; then + cp "/etc/default/sauer-server.cfg" "/opt/sauerbraten/server-init.cfg" +fi + +/usr/bin/sauerbraten-server "$@"