# Basis-Image with Java FROM openjdk:24-jdk-slim # Workdirectory WORKDIR /minecraft # Install Screen RUN apt-get update && apt-get install -y screen # Download Minecraft-Server-JAR (Fabric) ADD https://meta.fabricmc.net/v2/versions/loader/1.21.1/0.16.9/1.0.1/server/jar minecraft-server.jar # Accept EULA RUN echo "eula=true" > eula.txt # Expose Minecraft port EXPOSE 25565 # Define memory ENV MEMORY=2G # Use shell form for CMD to allow variable expansion CMD ["sh", "-c", "java -Xmx${MEMORY} -Xms${MEMORY} -jar minecraft-server.jar nogui"]