FROM openjdk:21-jdk-slim WORKDIR /minecraft # Install wget to download server jar RUN apt-get update && apt-get install -y wget && rm -rf /var/lib/apt/lists/* # Download Spigot 1.21.5 server jar RUN wget -O server.jar https://getbukkit.org/get/cNW08KHVlCEwof2IkXbxXIKeDPbfgMBU # Create plugins directory RUN mkdir -p plugins # Copy server configuration files (optional) # COPY server-files/ ./ # Accept EULA RUN echo "eula=true" > eula.txt # Create basic server.properties RUN echo "server-port=25565" > server.properties && \ echo "online-mode=false" >> server.properties && \ echo "spawn-protection=0" >> server.properties && \ echo "max-players=10" >> server.properties && \ echo "difficulty=peaceful" >> server.properties && \ echo "gamemode=creative" >> server.properties && \ echo "pvp=false" >> server.properties && \ echo "enable-command-block=true" >> server.properties EXPOSE 25565 # Start script CMD ["java", "-Xmx2G", "-Xms1G", "-jar", "server.jar", "nogui"]