first commit

This commit is contained in:
2026-07-12 13:38:40 -04:00
commit e20d5d1a90
2 changed files with 41 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
FROM ubuntu:24.04
LABEL org.opencontainers.image.title="hlds-noble"
LABEL org.opencontainers.image.description="GoldSrc/HLDS runtime - Ubuntu 24.04, glibc 2.39, i386 multiarch"
ENV DEBIAN_FRONTEND=noninteractive
# i386 multiarch. Package names verified against noble: the t64 transition
# renamed libcurl4 -> libcurl4t64 and libssl3 -> libssl3t64.
RUN dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
libc6:i386 libstdc++6:i386 libgcc-s1:i386 zlib1g:i386 \
libcurl4t64:i386 libssl3t64:i386 libncurses6:i386 libtinfo6:i386 \
lib32gcc-s1 lib32stdc++6 \
ca-certificates curl wget iproute2 tar unzip xz-utils file locales tzdata \
&& rm -rf /var/lib/apt/lists/* \
&& useradd -m -d /home/container -s /bin/bash container
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
USER container
ENV USER=container HOME=/home/container
WORKDIR /home/container
CMD [ "/bin/bash", "/entrypoint.sh" ]