minecraft-server/docker-compose.yml

43 lines
905 B
YAML

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.16
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
networks:
- default
- frontend
labels:
- "traefik.enable=true"
- "traefik.docker.network=frontend_frontend"
- "traefik.port=80"
- "traefik.frontend.rule=Host:mc.kinf.wiai.uni-bamberg.de,mc.wie-ei.de"
networks:
frontend:
external:
name: frontend_frontend