38 lines
1.0 KiB
Docker
Raw Normal View History

2020-02-13 13:41:41 +00:00
##############################################
# 7d2d dedicated server
##############################################
FROM epicmorg/linux-steamcmd
2020-02-14 09:56:17 +00:00
LABEL maintainer="Guahos, chipmunkzombie@gmail.com"
2020-02-17 13:03:42 +00:00
#Steam App ID
ARG STEAM_APP_ID=294420
#Vols & dirs
2020-02-14 09:56:17 +00:00
WORKDIR ${VALVE_GAME_FOLDER}
VOLUME ${VALVE_VOLUME_FOLDER}
ENV LD_LIBRARY_PATH ${VALVE_STEAMCMD_FOLDER}/linux64/
2020-02-17 13:03:42 +00:00
RUN mkdir ${VALVE_VOLUME_FOLDER}/worldsave && chmod 777 ${VALVE_VOLUME_FOLDER}/worldsave && \
mkdir ${VALVE_VOLUME_FOLDER}/worlddata && chmod 777 ${VALVE_VOLUME_FOLDER}/worlddata
2020-02-14 09:56:17 +00:00
#Expose ports
EXPOSE 26900/tcp
EXPOSE 26900/udp
EXPOSE 26901/udp
EXPOSE 26902/udp
2020-02-17 13:03:42 +00:00
EXPOSE 26903/udp
2020-02-14 09:56:17 +00:00
EXPOSE 8080/tcp
EXPOSE 8081/tcp
2020-02-13 09:52:29 +00:00
2020-02-13 13:41:41 +00:00
#Install 7d2d dedicated server
2020-02-14 09:56:17 +00:00
RUN steamcmd +login anonymous +force_install_dir ${VALVE_GAME_FOLDER} +app_update $STEAM_APP_ID +quit
2020-02-13 13:41:41 +00:00
#Copy run script and set permissions
2020-02-13 17:33:44 +03:00
COPY serverconfig.xml ${VALVE_VOLUME_FOLDER}/serverconfig.xml
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
2020-02-13 13:41:41 +00:00
#Run the server
2020-02-17 13:03:42 +00:00
CMD ["/bin/bash", "/entrypoint.sh"]
2020-02-14 09:56:17 +00:00