soldatserver/Dockerfile

29 lines
533 B
Docker

FROM steamcmd/steamcmd:latest
RUN useradd soldat
RUN steamcmd \
+login anonymous \
+force_install_dir /soldat \
+app_update 638500 validate \
+quit
WORKDIR /soldat
COPY startserver.sh /soldat/
RUN mkdir config
RUN mv mapslist.txt mapslist.default.txt && \
ln -s config/mapslist.txt mapslist.txt
RUN mv soldat.ini soldat.default.ini && \
ln -s config/soldat.ini soldat.ini
RUN chown -R soldat:root /soldat/logs/
USER soldat
VOLUME ["/soldat/config"]
EXPOSE 23073
ENTRYPOINT ["/soldat/startserver.sh"]