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 @@ - +