olimp/roles/minecraft/templates/docker-compose.yml.j2
Administrator 3181ed9bf6 Update 4 files
- /group_vars/all.yml
- /roles/minecraft/templates/mods.txt.j2
- /roles/minecraft/templates/docker-compose.yml.j2
- /roles/minecraft/tasks/main.yml
2025-11-05 10:38:26 +00:00

32 lines
929 B
Django/Jinja

version: '3.8'
services:
minecraft:
image: itzg/minecraft-server:latest
container_name: minecraft
restart: unless-stopped
ports:
- "{{ minecraft_port }}:25565/tcp"
- "{{ minecraft_port }}:25565/udp"
environment:
SERVER_NAME: "Olimp-Minecraft-Server"
EULA: "{{ minecraft_eula }}"
TYPE: "{{ minecraft_type }}"
VERSION: "{{ minecraft_version }}"
MEMORY: "{{ minecraft_memory }}"
MOTD: "{{ minecraft_motd }}"
ONLINE_MODE: "{{ minecraft_online_mode }}"
SPAWN_ANIMALS: "true"
SPAWN_MONSTERS: "true"
PVP: "FALSE"
TZ: "{{ timezone }}"
GUI: "FALSE"
MODS_FILE: /extras/mods.txt
volumes:
- "{{ minecraft_data_dir }}:/data"
- "{{ minecraft_mods_file }}:/extras/mods.txt:ro"
networks:
- minecraft-net
networks:
minecraft-net:
driver: bridge