29 lines
549 B
Docker
29 lines
549 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", "/soldat/logs"]
|
|
EXPOSE 23073
|
|
|
|
ENTRYPOINT ["/soldat/startserver.sh"]
|