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