# debian.sh --arch 'amd64' out/ 'bookworm' '@1753056000' |
LABEL maintainer=walentinlamonos@gmail.com |
ARG PUID=1000 |
ENV USER=steam |
ENV HOMEDIR=/home/steam |
ENV STEAMCMDDIR=/home/steam/steamcmd |
RUN |1 PUID=1000 /bin/sh -c set -x && apt-get update && apt-get install -y --no-install-recommends --no-install-suggests lib32stdc++6=12.2.0-14+deb12u1 lib32gcc-s1=12.2.0-14+deb12u1 ca-certificates=20230311 nano=7.2-1+deb12u1 curl=7.88.1-10+deb12u12 locales=2.36-9+deb12u10 && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && dpkg-reconfigure --frontend=noninteractive locales && useradd -u "${PUID}" -m "${USER}" && su "${USER}" -c "mkdir -p \"${STEAMCMDDIR}\" && curl -fsSL 'https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz' | tar xvzf - -C \"${STEAMCMDDIR}\" && \"./${STEAMCMDDIR}/steamcmd.sh\" +quit && ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${STEAMCMDDIR}/steamservice.so\" && mkdir -p \"${HOMEDIR}/.steam/sdk32\" && ln -s \"${STEAMCMDDIR}/linux32/steamclient.so\" \"${HOMEDIR}/.steam/sdk32/steamclient.so\" && ln -s \"${STEAMCMDDIR}/linux32/steamcmd\" \"${STEAMCMDDIR}/linux32/steam\" && mkdir -p \"${HOMEDIR}/.steam/sdk64\" && 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}/linux64/steamclient.so" "/usr/lib/x86_64-linux-gnu/steamclient.so" && rm -rf /var/lib/apt/lists/* # buildkit |
WORKDIR /home/steam/steamcmd |
LABEL maintainer=daniel.carrasco@electrosoftcloud.com |
ENV STEAMAPPID=380870 |
ENV STEAMAPP=pz |
ENV STEAMAPPDIR=/home/steam/pz-dedicated |
ENV HOME=/home/steam |
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends --no-install-suggests dos2unix && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c sed -i 's/^# *\(es_ES.UTF-8\)/\1/' /etc/locale.gen && locale-gen # buildkit |
RUN /bin/sh -c set -x && mkdir -p "${STEAMAPPDIR}" && chown -R "${USER}:${USER}" "${STEAMAPPDIR}" && bash "${STEAMCMDDIR}/steamcmd.sh" +force_install_dir "${STEAMAPPDIR}" +login anonymous +app_update "${STEAMAPPID}" validate +quit # buildkit |
COPY --chown=steam:steam scripts/entry.sh /server/scripts/entry.sh # buildkit |
RUN /bin/sh -c chmod 550 /server/scripts/entry.sh # buildkit |
COPY --chown=steam:steam scripts/search_folder.sh /server/scripts/search_folder.sh # buildkit |
RUN /bin/sh -c chmod 550 /server/scripts/search_folder.sh # buildkit |
RUN /bin/sh -c mkdir -p "${HOMEDIR}/Zomboid" # buildkit |
WORKDIR /home/steam |
EXPOSE map[16261/udp:{} 16262/udp:{} 27015/tcp:{}] |
ENTRYPOINT ["/server/scripts/entry.sh"] |