From f902a34f1ec18e315074f5bda875be0806a2bcf1 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Fri, 1 May 2015 18:00:30 -0700 Subject: [PATCH] Add better minecraft image --- games/minecraft/Dockerfile | 14 ++++++++++++ games/minecraft/eula.txt | 3 +++ games/minecraft/runit/minecraft/run | 7 ++++++ games/minecraft/server.properties | 34 +++++++++++++++++++++++++++++ 4 files changed, 58 insertions(+) create mode 100644 games/minecraft/Dockerfile create mode 100644 games/minecraft/eula.txt create mode 100755 games/minecraft/runit/minecraft/run create mode 100644 games/minecraft/server.properties diff --git a/games/minecraft/Dockerfile b/games/minecraft/Dockerfile new file mode 100644 index 0000000..496c877 --- /dev/null +++ b/games/minecraft/Dockerfile @@ -0,0 +1,14 @@ +FROM flitter/init + +RUN apt-get update && apt-get install openjdk-7-jre-headless -y + +RUN useradd --create-home minecraft + +ADD ./eula.txt /minecraft/data/eula.txt +ADD ./server.properties /minecraft/data/server.properties +ADD https://s3.amazonaws.com/Minecraft.Download/versions/1.8.4/minecraft_server.1.8.4.jar /minecraft/minecraft_server.1.8.4.jar +ADD runit/ /etc/service + +RUN chmod a+r /minecraft/minecraft_server.1.8.4.jar + +CMD /sbin/my_init diff --git a/games/minecraft/eula.txt b/games/minecraft/eula.txt new file mode 100644 index 0000000..09cb4d9 --- /dev/null +++ b/games/minecraft/eula.txt @@ -0,0 +1,3 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). +#Fri May 01 17:46:14 PDT 2015 +eula=true diff --git a/games/minecraft/runit/minecraft/run b/games/minecraft/runit/minecraft/run new file mode 100755 index 0000000..28c18e9 --- /dev/null +++ b/games/minecraft/runit/minecraft/run @@ -0,0 +1,7 @@ +#!/bin/sh + +chmod -R a+rw /minecraft + +cd /minecraft/data + +setuser minecraft java -jar /minecraft/minecraft_server.1.8.4.jar diff --git a/games/minecraft/server.properties b/games/minecraft/server.properties new file mode 100644 index 0000000..5503758 --- /dev/null +++ b/games/minecraft/server.properties @@ -0,0 +1,34 @@ +#Minecraft server properties +#Fri May 01 17:46:35 PDT 2015 +generator-settings= +use-native-transport=true +op-permission-level=4 +resource-pack-hash= +level-name=world +allow-flight=false +announce-player-achievements=true +server-port=25565 +max-world-size=29999984 +level-type=DEFAULT +level-seed= +force-gamemode=false +server-ip= +network-compression-threshold=256 +max-build-height=256 +spawn-npcs=true +white-list=false +spawn-animals=true +hardcore=false +snooper-enabled=true +online-mode=true +resource-pack= +pvp=true +difficulty=1 +enable-command-block=true +gamemode=0 +player-idle-timeout=0 +max-players=20 +spawn-monsters=true +view-distance=10 +generate-structures=true +motd=A Minecraft Server