# Используем образ с Java 21, так как Minecraft 1.21 работает только на ней FROM eclipse-temurin:21-jre-jammy # Выделяем серверу 4ГБ оперативки ENV JVM_OPTS="-Xms4G -Xmx4G" # Указываем рабочую папку WORKDIR /app # Копируем все твои загруженные файлы (мир, плагины, ядро) внутрь контейнера COPY . /app # Устанавливаем туннель Cloudflare USER root RUN apt-get update && apt-get install -y curl && \ curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && \ dpkg -i cloudflared.deb # Автоматически принимаем EULA RUN echo "eula=true" > eula.txt # Команда на запуск: туннель + сервер # Убедись, что твое ядро называется именно paper-1.21.jar CMD cloudflared tunnel --no-autoupdate run --token ${TUNNEL_TOKEN} & java $JVM_OPTS -jar paper-1.21.jar nogui