From c835ff62ae01ad935d6c2f96f1961e5f78f760b0 Mon Sep 17 00:00:00 2001 From: Guahos Date: Mon, 17 Feb 2020 17:05:09 +0000 Subject: [PATCH] another fix --- linux/7d2d/Dockerfile | 12 +++++++----- linux/7d2d/Makefile | 14 ++++++++++---- linux/7d2d/docker-compose.yml | 2 +- linux/7d2d/vol/serverconfig.xml | 12 ++++++------ 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/linux/7d2d/Dockerfile b/linux/7d2d/Dockerfile index 4252e7e..bbf8b9a 100644 --- a/linux/7d2d/Dockerfile +++ b/linux/7d2d/Dockerfile @@ -7,12 +7,14 @@ LABEL maintainer="Guahos, chipmunkzombie@gmail.com" #Steam App ID ARG STEAM_APP_ID=294420 +#Environmental variables +ENV LD_LIBRARY_PATH ${VALVE_STEAMCMD_FOLDER}/linux64/ + #Vols & dirs WORKDIR ${VALVE_GAME_FOLDER} VOLUME ${VALVE_VOLUME_FOLDER} -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 +RUN mkdir ${VALVE_VOLUME_FOLDER}/worldsave && mkdir ${VALVE_VOLUME_FOLDER}/worlddata && \ + chmod 777 ${VALVE_VOLUME_FOLDER}/world* #Expose ports EXPOSE 26900/tcp @@ -24,9 +26,9 @@ EXPOSE 8080/tcp EXPOSE 8081/tcp #Install 7d2d dedicated server -RUN steamcmd +login anonymous +force_install_dir ${VALVE_GAME_FOLDER} +app_update $STEAM_APP_ID +quit +RUN steamcmd +login anonymous +force_install_dir ${VALVE_GAME_FOLDER} +app_update ${STEAM_APP_ID} +quit -#Copy run script and set permissions +#Copy entrypoint script and set permissions COPY serverconfig.xml ${VALVE_VOLUME_FOLDER}/serverconfig.xml COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh diff --git a/linux/7d2d/Makefile b/linux/7d2d/Makefile index 6319930..eeda9ee 100644 --- a/linux/7d2d/Makefile +++ b/linux/7d2d/Makefile @@ -1,5 +1,11 @@ -all: emgcmd -emgcmd: - docker build --compress -t epicmorg/linux-7d2d . - docker push epicmorg/linux-7d2d +build: + docker build --tag "7d2d_ds:latest" . +run: + docker run -itd --name "7d2d-docker" -p 26900-26903:26900-26903/udp -p 26900:26900/tcp -p 8080-8081:8080-8081 -v 7d2dvol:/valve/volume 7d2d_ds:latest + +start: + docker start 7d2d-docker + +stop: + docker stop 7d2d-docker diff --git a/linux/7d2d/docker-compose.yml b/linux/7d2d/docker-compose.yml index 6fc45c7..4797ef3 100644 --- a/linux/7d2d/docker-compose.yml +++ b/linux/7d2d/docker-compose.yml @@ -8,5 +8,5 @@ services: - "8080-8081:8080-8081" restart: always volumes: - - ./vol:/valve/volume + - /docker/7test/vol:/valve/volume diff --git a/linux/7d2d/vol/serverconfig.xml b/linux/7d2d/vol/serverconfig.xml index e4af61b..9535ddc 100755 --- a/linux/7d2d/vol/serverconfig.xml +++ b/linux/7d2d/vol/serverconfig.xml @@ -3,17 +3,17 @@ - + - - - - + + + + @@ -54,7 +54,7 @@ - +