Files
yolks/steamcmd/sniper/Dockerfile
T
Kyle Speight 5a71b67076 update
2025-09-09 01:46:09 -07:00

60 lines
2.0 KiB
Docker

# ---------------------------------------------
# Steam Sniper image (RT3)
# ---------------------------------------------
FROM --platform=$TARGETOS/$TARGETARCH registry.gitlab.steamos.cloud/steamrt/sniper/platform:latest-container-runtime-depot
LABEL author="Kyle Speight" maintainer="kyle@kyle-hosting.xyz"
LABEL org.opencontainers.image.description SteamRT3 Platform image for Pterodactyl Source engine servers.
# Install required packages
RUN dpkg --add-architecture i386 \
&& apt update \
&& apt upgrade -y \
&& apt install -y \
tar \
curl \
gcc \
g++ \
lib32gcc-s1 \
libgcc1 \
libcurl4-gnutls-dev:i386 \
libssl1.1:i386 \
libcurl4:i386 \
lib32tinfo6 \
libtinfo6:i386 \
lib32z1 \
lib32stdc++6 \
libncurses5:i386 \
libcurl3-gnutls:i386 \
libsdl2-2.0-0:i386 \
libsdl2-2.0-0 \
iproute2 \
gdb \
libsdl1.2debian \
libfontconfig1 \
telnet \
net-tools \
netcat \
tzdata \
xvfb \
tini \
libc6
# Install rcon
RUN cd /tmp/ \
&& curl -sSL https://github.com/gorcon/rcon-cli/releases/download/v0.10.3/rcon-0.10.3-amd64_linux.tar.gz > rcon.tar.gz \
&& tar xvf rcon.tar.gz \
&& mv rcon-0.10.3-amd64_linux/rcon /usr/local/bin/
# Setup user and working directory
RUN useradd -m -d /home/container -s /bin/bash container
USER container
ENV USER=container HOME=/home/container
WORKDIR /home/container
STOPSIGNAL SIGINT
COPY --chown=container:container ./../entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/usr/bin/tini", "-g", "--"]
CMD ["/entrypoint.sh"]