docker-minecraft-server/minecraft-server/Dockerfile
Mike Ryan 9fe8d6cca6 Use 'exec' syntax, fix signal handling
- 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.
2014-11-01 18:17:15 -05:00

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