Files
2026-10-04 00:30:09 +07:00

37 lines
1.1 KiB
YAML

services:
minecraft:
image: ${MC_IMAGE:?Run scripts/spike-server.sh}
restart: "no"
stop_grace_period: 2m
ports:
- "${MC_BIND_ADDRESS:-127.0.0.1}:${MC_PORT:-25565}:25565"
environment:
EULA: ${MC_EULA:-FALSE}
TYPE: MODRINTH
MODRINTH_MODPACK: /modpacks/${MC_PACK:?Select a built mrpack}
# Disable implicit image-maintained mod filters: test source side metadata.
MODRINTH_DEFAULT_EXCLUDE_INCLUDES: ""
MEMORY: ${MC_MEMORY:-2G}
UID: ${MC_UID:-1000}
GID: ${MC_GID:-1000}
ENABLE_RCON: "false"
ONLINE_MODE: "false"
ENFORCE_SECURE_PROFILE: "false"
MOTD: minecraft-lab Phase 0
VIEW_DISTANCE: "6"
SIMULATION_DISTANCE: "4"
volumes:
- type: bind
source: ${MC_ROOT:?Set project root}/runtime
target: /data
- type: bind
source: ${MC_ROOT:?Set project root}/dist
target: /modpacks
read_only: true
healthcheck:
test: ["CMD", "mc-health"]
start_period: 2m
interval: 10s
timeout: 10s
retries: 30