works now

This commit is contained in:
bacalhau 2025-11-07 22:13:25 +00:00
parent a7001cbac7
commit 977e3a5ab9

View file

@ -10,7 +10,8 @@ ENV USER=steam \
HOMEDIR=/home/steam \ HOMEDIR=/home/steam \
STEAMCMDDIR=/home/steam/steamcmd \ STEAMCMDDIR=/home/steam/steamcmd \
PORT=27015 \ PORT=27015 \
DATADIR=/data DATADIR=/data \
MAP=de_dust2
RUN set -x \ RUN set -x \
&& apt-get update \ && apt-get update \
@ -26,17 +27,15 @@ RUN set -x \
&& useradd -u "${PUID}" -m "${USER}" \ && useradd -u "${PUID}" -m "${USER}" \
&& mkdir -p "${STEAMCMDDIR}" "${DATADIR}" \ && mkdir -p "${STEAMCMDDIR}" "${DATADIR}" \
&& chown -R "${USER}:${USER}" "${HOMEDIR}" "${DATADIR}" \ && chown -R "${USER}:${USER}" "${HOMEDIR}" "${DATADIR}" \
&& su "${USER}" -c \ && su "${USER}" -c "\
"mkdir -p \"${STEAMCMDDIR}\" \ mkdir -p \"${STEAMCMDDIR}\" \
&& curl -fsSL 'https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz' | tar xvzf - -C \"${STEAMCMDDIR}\" \ && curl -fsSL 'https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz' | tar xvzf - -C \"${STEAMCMDDIR}\" \
&& \"./${STEAMCMDDIR}/steamcmd.sh\" +quit \ && \"${STEAMCMDDIR}/steamcmd.sh\" +quit \
&& ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${STEAMCMDDIR}/steamservice.so\" \ && ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${STEAMCMDDIR}/steamservice.so\" \
&& mkdir -p \"${HOMEDIR}/.steam/sdk32\" \ && mkdir -p \"${HOMEDIR}/.steam/sdk32\" \
&& ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${HOMEDIR}/.steam/sdk32/steamclient.so\" \ && ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${HOMEDIR}/.steam/sdk32/steamclient.so\" \
&& ln -s \"${STEAMCMDDIR}/linux32/steamcmd\" \"${STEAMCMDDIR}/linux32/steam\" \
&& mkdir -p \"${HOMEDIR}/.steam/sdk64\" \ && mkdir -p \"${HOMEDIR}/.steam/sdk64\" \
&& ln -s \"${STEAMCMDDIR}/linux64/steamclient.so\" \"${HOMEDIR}/.steam/sdk64/steamclient.so\" \ && ln -s \"${STEAMCMDDIR}/linux64/steamclient.so\" \"${HOMEDIR}/.steam/sdk64/steamclient.so\" \
&& ln -s \"${STEAMCMDDIR}/linux64/steamcmd\" \"${STEAMCMDDIR}/linux64/steam\" \
&& ln -s \"${STEAMCMDDIR}/steamcmd.sh\" \"${STEAMCMDDIR}/steam.sh\"" \ && ln -s \"${STEAMCMDDIR}/steamcmd.sh\" \"${STEAMCMDDIR}/steam.sh\"" \
&& ln -s "${STEAMCMDDIR}/linux64/steamclient.so" "/usr/lib/x86_64-linux-gnu/steamclient.so" \ && ln -s "${STEAMCMDDIR}/linux64/steamclient.so" "/usr/lib/x86_64-linux-gnu/steamclient.so" \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
@ -47,5 +46,12 @@ WORKDIR ${HOMEDIR}
EXPOSE ${PORT}/udp EXPOSE ${PORT}/udp
VOLUME ["/data"] VOLUME ["/data"]
ENTRYPOINT ["/bin/bash", "-c", "/home/steam/steamcmd/steamcmd.sh +force_install_dir /data +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit && cd /data && exec bash hlds_run -game cstrike -console +ip 0.0.0.0 -port ${PORT}"] ENTRYPOINT ["/bin/bash", "-c", "\
${STEAMCMDDIR}/steamcmd.sh +force_install_dir ${DATADIR} +login anonymous \
+app_set_config 90 mod cstrike \
+app_update 90 validate \
+app_update 70 validate \
+app_update 10 validate \
+quit && \
cd ${DATADIR} && \
exec bash hlds_run -game cstrike -console +ip 0.0.0.0 -port ${PORT} +map ${MAP}"]