# Образ для игровых серверов. # Поддерживается и развивается с помощью REDL.IO — Хостинг с искусственным интеллектом. # # ВАЖНО: образ обязательно собирать с тегом debian:stretch — # имя жёстко прописано в коде панели (application/models/servers.php, # команда `docker create ... debian:stretch`). Внутри это современный # Debian 12, а не мёртвый stretch: репозитории stretch отключены с 2023 года, # оригинальный Dockerfile из-за этого больше не собирается. # # docker build -t debian:stretch -f Dockerfile . # FROM debian:bookworm-slim ENV DEBIAN_FRONTEND=noninteractive # 32-битные библиотеки: SA-MP, CRMP, MTA и старые сборки CS собраны под i386 RUN dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y --no-install-recommends \ libstdc++6:i386 libgcc-s1:i386 zlib1g:i386 libncurses6:i386 libtinfo6:i386 \ lib32stdc++6 lib32gcc-s1 \ && rm -rf /var/lib/apt/lists/* # базовое окружение игровых серверов: screen для консолей, gdb для крашдампов RUN apt-get update \ && apt-get install -y --no-install-recommends \ screen curl wget ca-certificates gnupg unzip tar xz-utils \ procps net-tools iproute2 tzdata locales \ gdb libreadline8 libbabeltrace1 libdw1 libc6-dbg \ gcc g++ make python3 \ && rm -rf /var/lib/apt/lists/* # Java для Minecraft (Paper, Spigot, Nukkit) RUN apt-get update \ && apt-get install -y --no-install-recommends default-jre-headless \ && rm -rf /var/lib/apt/lists/* # Node.js LTS для RAGE:MP и MTA-скриптов RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ && apt-get install -y --no-install-recommends nodejs \ && rm -rf /var/lib/apt/lists/* # каталог, куда панель монтирует файлы сервера (/home/gs → /home/container) RUN mkdir -p /home/container WORKDIR /home/container ENV TZ=Europe/Moscow CMD ["/bin/bash"]