Update Dockerfile

This commit is contained in:
Kyle Speight
2025-09-22 11:31:43 -07:00
committed by GitHub
parent 5a71b67076
commit 7575956cae
+17 -14
View File
@@ -8,9 +8,9 @@ LABEL org.opencontainers.image.licenses=AGPL-3.0-or-later
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
RUN dpkg --add-architecture i386 \ RUN dpkg --add-architecture i386 \
&& apt update \ && apt-get update \
&& apt upgrade -y && apt-get upgrade -y \
RUN apt -y install \ && apt-get install -y \
tar \ tar \
curl \ curl \
gcc \ gcc \
@@ -20,19 +20,22 @@ RUN apt -y install \
libcurl4-gnutls-dev:i386 \ libcurl4-gnutls-dev:i386 \
libssl-dev:i386 \ libssl-dev:i386 \
libssl-dev \ libssl-dev \
libcurl4:i386 \
libcurl4t64:i386 \ libcurl4t64:i386 \
libcurl3-gnutls:i386 \
libcurl4-gnutls:i386 \
lib32stdc++6 \ lib32stdc++6 \
libcurl3t64-gnutls:i386 \
libsdl2-2.0-0:i386 \ libsdl2-2.0-0:i386 \
iproute2 gdb \ iproute2 \
gdb \
libsdl1.2debian \ libsdl1.2debian \
telnet \ telnet \
net-tools \ net-tools \
netcat tzdata \ netcat \
netcat-openbsd \
tzdata \
libtinfo6:i386 \ libtinfo6:i386 \
libcurl4-gnutls-dev:i386 \
libncurses6:i386 \ libncurses6:i386 \
libcurl4-gnutls:i386 \
faketime:i386 \ faketime:i386 \
lib32tinfo6 \ lib32tinfo6 \
lib32z1 \ lib32z1 \
@@ -51,21 +54,21 @@ RUN apt -y install \
libc6 \ libc6 \
libc6:i386 \ libc6:i386 \
xvfb \ xvfb \
gdb \
libc++-dev \ libc++-dev \
tini tini
RUN useradd -d /home/container -m container RUN useradd -d /home/container -m container
## Specific to pavlov_vr ## Specific to pavlov_vr
RUN rm /usr/lib/x86_64-linux-gnu/libc++.so \ RUN rm /usr/lib/x86_64-linux-gnu/libc++.so \
&& ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so && ln -s /usr/lib/x86_64-linux-gnu/libc++.so.1 /usr/lib/x86_64-linux-gnu/libc++.so
## install rcon ## install rcon (amd64 only; adjust for multi-arch if needed)
RUN cd /tmp/ \ 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 \ && 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 \ && tar xvf rcon.tar.gz \
&& mv rcon-0.10.3-amd64_linux/rcon /usr/local/bin/ && mv rcon-0.10.3-amd64_linux/rcon /usr/local/bin/ \
&& rm -rf rcon.tar.gz rcon-0.10.3-amd64_linux
USER container USER container
ENV USER=container HOME=/home/container ENV USER=container HOME=/home/container