commit aee03d3f254a4cd248c2b561edbbd2a3bcee6252 Author: Michael G Date: Thu Jul 27 11:38:41 2017 +0200 Add server for 1.10.2 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2e71486 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM java:8-jre +MAINTAINER Xawirses +LABEL maintainer="Xawirses " + +ENV MINECRAFT_VERSION 1.10.2 +ENV MINECRAFT_JAR minecraft_server.${MINECRAFT_VERSION}.jar +ENV MINECRAFT_URL https://s3.amazonaws.com/Minecraft.Download/versions/${MINECRAFT_VERSION}/${MINECRAFT_JAR} + +RUN mkdir /minecraft +WORKDIR /minecraft + +RUN curl --create-dirs -sLo /minecraft/${MINECRAFT_JAR} ${MINECRAFT_URL} +RUN echo "eula=true" > /minecraft/eula.txt + +COPY entrypoint.sh /usr/bin/entrypoint.sh +RUN chmod +x /usr/bin/entrypoint.sh + +ENV JAVA_RAM 4G +ENV JAVA_OPTS -XX:+UseG1GC -Xmx${JAVA_RAM} -Xms${JAVA_RAM} -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M + +EXPOSE 25565 + +ENTRYPOINT ["/usr/bin/entrypoint.sh"] \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..bd3e987 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Minecraft + +[![](https://images.microbadger.com/badges/image/ironcraft/minecraft-server.svg)](https://microbadger.com/images/ironcraft/minecraft-server +"Get your own image badge on microbadger.com") + +These are docker images for [Minecraft Server](https://minecraft.net). + +## Ports +* 25565 + +## Available environment variables + +```bash +ENV JAVA_RAM 4G +ENV JAVA_OPTS -XX:+UseG1GC -Xmx${JAVA_RAM} -Xms${JAVA_RAM} -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M +``` + +## Contributing + +Fork -> Patch -> Push -> Pull Request + +## Authors + +* [Xawirses](https://bitbucket.org/Xawirses/) \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..756f8bf --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +java $JAVA_OPTS -jar /minecraft/$MINECRAFT_JAR nogui \ No newline at end of file