mirror of
https://github.com/itzg/docker-minecraft-server
synced 2025-03-04 23:27:17 +00:00
- Fix to allow signals to pass into the container, properly. 'docker stop ...' was resorting to SIGKILL to stop the container, which results in data loss. This change switches CMD to 'exec' mode, ensuring signals make their way to the java process so that things shut down properly.
26 lines
581 B
Docker
26 lines
581 B
Docker
FROM itzg/ubuntu-openjdk-7
|
|
|
|
MAINTAINER itzg
|
|
|
|
RUN apt-get install -y wget libmozjs-24-bin
|
|
RUN update-alternatives --install /usr/bin/js js /usr/bin/js24 100
|
|
|
|
RUN wget -O /usr/bin/jsawk https://github.com/micha/jsawk/raw/master/jsawk
|
|
RUN chmod +x /usr/bin/jsawk
|
|
RUN useradd -M -s /bin/false minecraft
|
|
|
|
EXPOSE 25565
|
|
|
|
ADD start.sh /start
|
|
ADD start-minecraft.sh /start-minecraft
|
|
|
|
VOLUME ['/data']
|
|
ADD server.properties /tmp/server.properties
|
|
WORKDIR /data
|
|
|
|
CMD [ "/start" ]
|
|
|
|
ENV MOTD A Minecraft Server Powered by Docker
|
|
ENV LEVEL world
|
|
ENV JVM_OPTS -Xmx1024M -Xms1024M
|
|
ENV VERSION 1.8
|