37 lines
1.1 KiB
YAML
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
|