From 42b9692bac4f57ea197fce61ab61bd66ce4276a4 Mon Sep 17 00:00:00 2001 From: Michael G Date: Thu, 27 Jul 2017 11:35:56 +0200 Subject: [PATCH] Add forge 12.18.3 for 1.10.2 --- Dockerfile | 20 ++++++++++++++++++++ README.md | 24 ++++++++++++++++++++++++ entrypoint.sh | 3 +++ 3 files changed, 47 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 entrypoint.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cfa8d07 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM ironcraft/minecraft-server:1.10.2 +MAINTAINER Xawirses +LABEL maintainer="Xawirses " + +ENV MINECRAFT_VERSION 1.10.2 +ENV FORGE_VERSION 12.18.3.2422 +ENV FORGE_JAR forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-universal.jar +ENV FORGE_URL http://files.minecraftforge.net/maven/net/minecraftforge/forge/${MINECRAFT_VERSION}-${FORGE_VERSION}/forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar + +RUN curl --create-dirs -sLo /minecraft/forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar ${FORGE_URL} && \ + cd /minecraft && \ + java -jar forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar --installServer && \ + rm -f /minecraft/forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar /minecraft/forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar.log + +COPY entrypoint.sh /usr/bin/entrypoint.sh +RUN chmod +x /usr/bin/entrypoint.sh + +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..e96bae7 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Minecraft + +[![](https://images.microbadger.com/badges/image/ironcraft/minecraft-forge.svg)](https://microbadger.com/images/ironcraft/minecraft-forge +"Get your own image badge on microbadger.com") + +These are docker images for [Minecraft Server](https://minecraft.net) with [Minecraft Forge](http://www.minecraftforge.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..05990e6 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +java $JAVA_OPTS -jar /minecraft/$FORGE_JAR nogui \ No newline at end of file