diff --git a/linux/7d2d/Dockerfile b/linux/7d2d/Dockerfile index c3cd58e..4252e7e 100644 --- a/linux/7d2d/Dockerfile +++ b/linux/7d2d/Dockerfile @@ -4,17 +4,22 @@ FROM epicmorg/linux-steamcmd LABEL maintainer="Guahos, chipmunkzombie@gmail.com" -#Vols, dirs & vars +#Steam App ID +ARG STEAM_APP_ID=294420 + +#Vols & dirs WORKDIR ${VALVE_GAME_FOLDER} VOLUME ${VALVE_VOLUME_FOLDER} -ARG STEAM_APP_ID=294420 ENV LD_LIBRARY_PATH ${VALVE_STEAMCMD_FOLDER}/linux64/ +RUN mkdir ${VALVE_VOLUME_FOLDER}/worldsave && chmod 777 ${VALVE_VOLUME_FOLDER}/worldsave && \ + mkdir ${VALVE_VOLUME_FOLDER}/worlddata && chmod 777 ${VALVE_VOLUME_FOLDER}/worlddata #Expose ports EXPOSE 26900/tcp EXPOSE 26900/udp EXPOSE 26901/udp EXPOSE 26902/udp +EXPOSE 26903/udp EXPOSE 8080/tcp EXPOSE 8081/tcp @@ -28,6 +33,5 @@ RUN chmod +x /entrypoint.sh #Run the server -CMD /entrypoint.sh -ENTRYPOINT ["/usr/bin/tini", "--"] +CMD ["/bin/bash", "/entrypoint.sh"] diff --git a/linux/7d2d/docker-compose.yml b/linux/7d2d/docker-compose.yml index 7711d91..6fc45c7 100644 --- a/linux/7d2d/docker-compose.yml +++ b/linux/7d2d/docker-compose.yml @@ -4,12 +4,9 @@ services: container_name: 7d2d_ds_v1 build: . ports: - - "26900:26900" - - "26901:26901" - - "26902:26902" - - "8080:8080" - - "8081:8081" + - "26900-26903:26900-26903" + - "8080-8081:8080-8081" restart: always volumes: - - /docker/7test/vol:/valve/volume + - ./vol:/valve/volume diff --git a/linux/7d2d/entrypoint.sh b/linux/7d2d/entrypoint.sh index 6cf20b6..4ab6fa8 100755 --- a/linux/7d2d/entrypoint.sh +++ b/linux/7d2d/entrypoint.sh @@ -1,5 +1,6 @@ #!/bin/bash $VALVE_GAME_FOLDER/7DaysToDieServer.x86_64 \ - -logfile $VALVE_VOLUME_FOLDER/7d2d_output_log__`date +%Y-%m-%d__%H-%M-%S`.txt \ - -quit -batchmode -nographics -dedicated \ - -configfile=$VALVE_VOLUME_FOLDER/serverconfig.xml + -logfile $VALVE_VOLUME_FOLDER/7d2d_output_`date +%Y-%m-%d_%H-%M`.log \ + -quit -batchmode -nographics -dedicated \ + -configfile=$VALVE_VOLUME_FOLDER/serverconfig.xml + diff --git a/linux/7d2d/serverconfig.xml b/linux/7d2d/serverconfig.xml index 7bdb38b..e4af61b 100755 --- a/linux/7d2d/serverconfig.xml +++ b/linux/7d2d/serverconfig.xml @@ -1,118 +1,119 @@ - + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - - - - - - - + - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - + + + + - - - - - + + + + + + + + + + + - - - + + + + + - - - - - - - - + + + + + + + + + + + + - + + diff --git a/linux/7d2d/vol/serverconfig.xml b/linux/7d2d/vol/serverconfig.xml index 7bdb38b..e4af61b 100755 --- a/linux/7d2d/vol/serverconfig.xml +++ b/linux/7d2d/vol/serverconfig.xml @@ -1,118 +1,119 @@ - + - - - - - - + + + + + + - - - - - + + + + + - - - - - - + + + + + + - - - - + + + + - - - - - + + + + + - + - - - - + + + + - - - - - + + + + + - - - - - - - - + - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - + + + + - - - - - + + + + + + + + + + + - - - + + + + + - - - - - - - - + + + + + + + + + + + + - + +