FROM openjdk:21 WORKDIR /minecraft # Copy the Minecraft server JAR COPY server.jar /minecraft # Exposing the Minecraft server port EXPOSE 7860 # Setting the JVM options ENV JAVA_OPTS="-Xmx1024M -Xms1024M" # Automatically agree to the EULA. Note: Make sure you have # actually read and agree to the EULA at https://account.mojang.com/documents/minecraft_eula RUN echo "eula=true" > /minecraft/eula.txt # Create a user as running as root is not advisable RUN useradd -m -d /minecraft -s /bin/false minecraft && chown -R minecraft:minecraft /minecraft USER minecraft CMD java ${JAVA_OPTS} -jar server.jar --port 7860