minecraft-server/overviewer/Dockerfile

17 lines
874 B
Docker

FROM alpine:3.12
# install pillow form instead of py3-pillow to use the source (no -dev package available)
RUN apk update && apk add git build-base python3-dev zlib-dev jpeg-dev py3-numpy-dev && \
apk add python3 py3-pip py3-numpy zlib jpeg && pip3 install pillow==7.2.0 && \
wget https://github.com/python-pillow/Pillow/archive/7.2.0.tar.gz -O /pillow.tgz && tar -xzf /pillow.tgz && \
wget https://github.com/overviewer/Minecraft-Overviewer/archive/v0.16.0.tar.gz -O ov.tgz && tar -xzf ov.tgz && \
cd /Minecraft-Overviewer-0.16.0/ && \
PIL_INCLUDE_DIR=/Pillow-7.2.0/src/libImaging/ python3 setup.py build && \
rm -rf /Pillow-7.2.0 && apk del git build-base python3-dev zlib-dev jpeg-dev py3-numpy-dev && \
echo '0 * * * * /Minecraft-Overviewer-0.16.0/overviewer.py --config /overviewer.conf' > /var/spool/cron/crontabs/root
COPY cron.sh /
CMD ["sh", "/cron.sh"]