21 lines
483 B
Docker
21 lines
483 B
Docker
# Basis-Image with Java
|
|
FROM openjdk:24-jdk-slim
|
|
|
|
# Workdirectory
|
|
WORKDIR /minecraft
|
|
|
|
# Download Minecraft-Server-JAR (Fabric)
|
|
ADD https://meta.fabricmc.net/v2/versions/loader/1.21.3/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"]
|