services:
mc:
image: itzg/minecraft-server:java21
restart: unless-stopped
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "TRUE"
MODE: "survival"
GENERATE_STRUCTURES: "true"
SPAWN_MONSTERS: "true"
SPAWN_NPCS: "true"
SPAWN_ANIMALS: "true"
ONLINE_MODE: "false"
DIFFICULTY: "normal"
ALLOW_NETHER: "true"
ANNOUNCE_PLAYER_ACHIEVEMENTS: "true"
volumes:
# attach the relative directory 'data' to the container's /data path
- minecraft1-data:/data
volumes:
minecraft1-data: