| 12345678910111213141516171819202122232425262728293031323334353637383940 | 
							- 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
 
- RUN apk add --no-cache su-exec python python-dev py2-pip tini 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/* 
 
- # && chown minecraft:minecraft /home/minecraft/*
 
- # Oddly, mcstatus localhost ping fails/unable to resolve hostname.  
 
- 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"]
 
- ENV UID=1000 GIU=1000 \
 
-   SERVER=server.jar \
 
-   JVM_XX_OPTS="-XX:+UseG1GC" MEMORY="1G" 
 
 
  |