|
@@ -1,25 +1,22 @@
|
|
|
FROM openjdk:8-jre-alpine
|
|
|
|
|
|
-ADD launch.sh /launch-minecraft.sh
|
|
|
-# ADD MCRcon/demo.py /demo.py
|
|
|
-# ADD MCRcon/mcrcon.py /mcrcon.py
|
|
|
-
|
|
|
WORKDIR /home/minecraft
|
|
|
# ADD launch.sh /home/minecraft/launch.sh
|
|
|
-# ADD start-minecraft.sh /home/minecraft/start-minecraft.sh
|
|
|
-# ADD base.properties /home/minecraft/base.properties
|
|
|
# ADD https://github.com/itzg/rcon-cli/releases/download/1.3/rcon-cli_linux_amd64 /usr/local/bin/rcon-cli
|
|
|
|
|
|
-# Ok, but I can do better with some python scripts. :D
|
|
|
-# ADD ./rcon-cli_linux_amd64 /usr/local/bin/rcon-cli
|
|
|
+# This allows me to talk to Minecraft server
|
|
|
+ADD ./rcon-cli_linux_amd64 /usr/local/bin/rcon-cli
|
|
|
|
|
|
-RUN apk add --no-cache su-exec python python-dev py2-pip tini bash \
|
|
|
+# RUN apk add --no-cache su-exec python python-dev py2-pip tini bash \
|
|
|
+RUN apk add --no-cache su-exec python python-dev py2-pip bash \
|
|
|
&& addgroup -g 1000 minecraft \
|
|
|
&& adduser -D -u 1000 -G minecraft -h /home/minecraft minecraft \
|
|
|
&& pip install mcstatus \
|
|
|
&& apk del python-dev \
|
|
|
&& rm -rf /var/cache/apk/*
|
|
|
|
|
|
+ADD launch.sh /launch.sh
|
|
|
+
|
|
|
# && chown minecraft:minecraft /home/minecraft/*
|
|
|
|
|
|
# Oddly, mcstatus localhost ping fails/unable to resolve hostname.
|
|
@@ -29,9 +26,9 @@ HEALTHCHECK CMD mcstatus 127.0.0.1 ping
|
|
|
EXPOSE 25565 25575
|
|
|
|
|
|
VOLUME ["/home/minecraft"]
|
|
|
-ENTRYPOINT [ "tini", "--" ]
|
|
|
-# CMD ["/home/minecraft/launch.sh"]
|
|
|
-CMD ["/launch-minecraft.sh"]
|
|
|
+# ENTRYPOINT [ "tini", "--" ]
|
|
|
+# CMD ["/launch-minecraft.sh"]
|
|
|
+CMD ["/launch.sh"]
|
|
|
|
|
|
ENV UID=1000 GIU=1000 \
|
|
|
SERVER=server.jar \
|