瀏覽代碼

Initial commit

Mark Ide 8 年之前
父節點
當前提交
d6b2cbdd00
共有 2 個文件被更改,包括 49 次插入0 次删除
  1. 28 0
      Dockerfile
  2. 21 0
      config/config.py

+ 28 - 0
Dockerfile

@@ -0,0 +1,28 @@
+# To use this Docker container, make sure you set up the mounts properly.
+#
+# The Minecraft server files are expected at
+#     /home/minecraft/server
+#
+# The Minecraft-Overviewer render will be output at
+#     /home/minecraft/render
+
+FROM debian:jessie
+
+RUN echo "deb http://overviewer.org/debian ./" >> /etc/apt/sources.list && \
+    apt-get update && \
+    apt-get install -y wget && \
+    wget -O - http://overviewer.org/debian/overviewer.gpg.asc | apt-key add - && \
+    apt-get update && \
+    apt-get install -y minecraft-overviewer && \
+    apt-get remove -y wget && \
+    apt-get clean && \
+    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
+    useradd -m minecraft
+
+COPY config/config.py /home/minecraft/config.py
+
+WORKDIR /home/minecraft/
+
+USER minecraft
+
+CMD ["overviewer.py", "--config", "/home/minecraft/config.py"]

+ 21 - 0
config/config.py

@@ -0,0 +1,21 @@
+#def playerIcons(poi):
+#    if poi['id'] == 'Player':
+#        poi['icon'] = "http://overviewer.org/avatar/%s" % poi['EntityId']
+#        return "Last known location for %s" % poi['EntityId']
+
+worlds['minecraft'] = "/home/minecraft/server/world"
+outputdir = "/home/minecraft/render/"
+
+renders["day"] = {
+        'world': 'minecraft',
+        'title': 'Day',
+        'rendermode': 'smooth_lighting'
+        #'markers': [dict(name="Players", filterFunction=playerIcons)]
+        }
+
+renders["night"] = {
+        'world': 'minecraft',
+        'title': 'Night',
+        'rendermode': 'smooth_night'
+       # 'markers': [dict(name="Players", filterFunction=playerIcons)]
+        }