| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in / |
| CMD ["/bin/bash"] |
| ARG SERVER_DIR=/server |
| RUN |1 SERVER_DIR=/server /bin/sh -c dpkg --add-architecture i386 && apt-get update && apt-get install -y --no-install-recommends ca-certificates lib32gcc-s1 lib32stdc++6 lib32z1 libc6-i386 libcurl4t64:i386 libncurses6:i386 libtinfo6:i386 libsdl2-2.0-0:i386 locales iputils-ping dnsutils traceroute iproute2 net-tools nginx gettext-base && rm -rf /var/lib/apt/lists/* && locale-gen en_US.UTF-8 && ln -sf /lib/i386-linux-gnu/libncurses.so.6 /lib/i386-linux-gnu/libncurses.so.5 2>/dev/null || true && ln -sf /lib/i386-linux-gnu/libtinfo.so.6 /lib/i386-linux-gnu/libtinfo.so.5 2>/dev/null || true # buildkit |
| ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 |
| COPY /server/ /server/ # buildkit |
| RUN |1 SERVER_DIR=/server /bin/sh -c mkdir -p /root/.steam/sdk32 && if [ -f ${SERVER_DIR}/bin/steamclient.so ]; then ln -sfv ${SERVER_DIR}/bin/steamclient.so /root/.steam/sdk32/steamclient.so; fi # buildkit |
| COPY /maps/ /server/cstrike/maps/ # buildkit |
| COPY Server/cstrike/maps/ /server/cstrike/maps/ # buildkit |
| COPY Server/cstrike/custom/ /server/cstrike/custom/ # buildkit |
| COPY Server/cstrike/addons/ /server/cstrike/addons/ # buildkit |
| RUN |1 SERVER_DIR=/server /bin/sh -c cp -a ${SERVER_DIR}/cstrike/cfg /opt/cssource-cfg-defaults && cp -a ${SERVER_DIR}/cstrike/maps /opt/cssource-maps-defaults && cp -a ${SERVER_DIR}/cstrike/custom /opt/cssource-custom-defaults 2>/dev/null || true && cp -a ${SERVER_DIR}/cstrike/addons /opt/cssource-addons-defaults 2>/dev/null || true # buildkit |
| COPY Server/cstrike/cfg/ /server/cstrike/cfg/ # buildkit |
| COPY Server/cstrike/cfg/ /opt/cssource-cfg-defaults/ # buildkit |
| COPY Server/entrypoint.sh /usr/local/bin/cssource-entrypoint # buildkit |
| RUN |1 SERVER_DIR=/server /bin/sh -c chmod +x /usr/local/bin/cssource-entrypoint # buildkit |
| COPY Server/tools/arrcon /usr/local/bin/arrcon # buildkit |
| RUN |1 SERVER_DIR=/server /bin/sh -c chmod +x /usr/local/bin/arrcon # buildkit |
| COPY Server/fastdl.conf.template /etc/nginx/fastdl.conf.template # buildkit |
| RUN |1 SERVER_DIR=/server /bin/sh -c mkdir -p /opt/cssource-nginx-defaults/conf && cp /etc/nginx/fastdl.conf.template /opt/cssource-nginx-defaults/conf/ # buildkit |
| RUN |1 SERVER_DIR=/server /bin/sh -c echo "240" > ${SERVER_DIR}/steam_appid.txt # buildkit |
| ENV SERVER_DIR=/server GAME_MOD=cstrike SERVER_CFG=server.cfg SERVER_PORT=27015 MAX_PLAYERS=16 LAN_SERVER=1 BIND_IP=0.0.0.0 RCON_PASSWORD=lanparty123 SERVER_HOSTNAME=CS Source LAN Server FASTDL_PORT=27020 FASTDL_ENABLED=true FASTDL_URL= SRCDS_EXTRA_ARGS= |
| ENV LD_LIBRARY_PATH=.:bin:/server:/server/bin |
| WORKDIR /server |
| ENTRYPOINT ["/usr/local/bin/cssource-entrypoint"] |
| CMD [] |