olimp/roles/minecraft/templates/docker-compose.yml.j2
Administrator ec42be9c20 Update 2 files
- /group_vars/all.yml
- /roles/minecraft/templates/docker-compose.yml.j2
2025-11-05 11:15:16 +00:00

33 lines
999 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 }}"
NEOFORGE_VERSION: "{{ minecraft_neoforge_version }}"
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_base_dir }}/mods.txt:/extras/mods.txt:ro"
networks:
- minecraft-net
networks:
minecraft-net:
driver: bridge