From 3ffd3ebc2ce3e78412ee06cf81e681ced335de9b Mon Sep 17 00:00:00 2001 From: agp8x Date: Tue, 18 Feb 2020 23:12:04 +0100 Subject: [PATCH] init --- .gitignore | 2 ++ conf/overviewer.conf | 20 ++++++++++++++++++++ docker-compose.yml | 29 +++++++++++++++++++++++++++++ overviewer/Dockerfile | 10 ++++++++++ 4 files changed, 61 insertions(+) create mode 100644 .gitignore create mode 100644 conf/overviewer.conf create mode 100644 docker-compose.yml create mode 100644 overviewer/Dockerfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..302e528 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +data/ +docker.env diff --git a/conf/overviewer.conf b/conf/overviewer.conf new file mode 100644 index 0000000..81399ee --- /dev/null +++ b/conf/overviewer.conf @@ -0,0 +1,20 @@ +worlds["agp8x's test welt"] = "/world/" + +renders["normalrender"] = { + "world": "agp8x's test welt", + "title": "Normal Render of My World", +} +renders["smoothrender"] = { + "world": "agp8x's test welt", + "title": "smooth Render of My World", + "rendermode": "smooth_lighting" +} +renders["night"] = { + "world": "agp8x's test welt", + "title": "night Render of My World", + "rendermode": "night" +} + +outputdir = "/overview/" + +texturepath = "/textures/1.15.2.jar" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4d925fc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +version: "3" + +services: + minecraft: +# image: docker.clkl.de/minecraft/minecraft:0.1 +# build: minecraft + image: itzg/minecraft-server + env_file: + - ./docker.env + restart: on-failure:5 + ports: + - 25565:25565 + volumes: + - ./data/minecraft:/data + - ./data/minecraft_mods:/mods + overviewer: + image: docker.clkl.de/minecraft/overviewer:0.15 + build: overviewer + volumes: + - ./conf/overviewer.conf:/overviewer.conf + - ./data/minecraft/world:/world/ + - ./data/overview/:/overview/ + - ./data/textures/:/textures/ + web: + image: nginx:alpine + volumes: + - ./data/overview/:/usr/share/nginx/html + ports: + - "8888:80" diff --git a/overviewer/Dockerfile b/overviewer/Dockerfile new file mode 100644 index 0000000..5943aee --- /dev/null +++ b/overviewer/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine:3.11 +RUN apk update && apk add git build-base python3-dev zlib-dev jpeg-dev py3-numpy-dev && \ + apk add python3 py3-numpy zlib jpeg && pip3 install pillow==7.0.0 && \ + wget https://github.com/python-pillow/Pillow/archive/7.0.0.tar.gz -O /pillow.tgz && tar -xzf /pillow.tgz && \ + wget https://github.com/overviewer/Minecraft-Overviewer/archive/v0.15.0.tar.gz -O ov.tgz && tar -xzf ov.tgz && \ + cd /Minecraft-Overviewer-0.15.0/ && \ + PIL_INCLUDE_DIR=/Pillow-7.0.0/src/libImaging/ python3 setup.py build && \ + rm -rf /Pillow-7.0.0 && apk del git build-base python3-dev zlib-dev jpeg-dev py3-numpy-dev + +CMD ["/Minecraft-Overviewer-0.15.0/overviewer.py", "--config", "/overviewer.conf"]