Files
minecraft-lab/server/README.md
T
2026-10-04 00:30:09 +07:00

31 lines
2.1 KiB
Markdown

# Local server
Этот каталог — source server configuration и прежний Phase 0 Compose.
Lifecycle полного релиза использует `scripts/server.sh` и Compose из самого
релиза; настройка описана в [docs/runtime.md](../docs/runtime.md).
`compose.yaml` — проверенный runtime NeoForge через локальный `.mrpack`.
Image закреплён в `toolchain.lock.env`, который загружает wrapper
`scripts/spike-server.sh`. Данные находятся в `runtime/`, артефакты
монтируются read-only из `dist/`. Порт публикуется только на IPv4 loopback.
Онлайн-проверка аккаунтов отключена согласно требованиям проекта.
`server.properties` создаётся image из Compose environment. Отдельный
source-файл не используется: иначе параметры получили бы двух владельцев.
Секреты и локальные настройки — в игнорируемом `.env`; публичные defaults —
в `.env.example`. Самостоятельное принятие EULA обязательно на новом host.
Для overrides скопировать `compose.override.yaml.example` в
`compose.override.yaml`, добавить нужные настройки в `server/config/` и
передать слой явно:
```bash
scripts/spike-server.sh -f server/compose.override.yaml config --quiet
scripts/spike-server.sh -f server/compose.override.yaml up -d --wait --wait-timeout 600
```
Override заменяет соответствующие runtime-конфиги при запуске. Текущий
`server/config/spike-marker.txt` — тестовый пример; основной Compose его
не применяет. `compose.spike-override.yaml` сохранён для воспроизведения
Phase 0. Автоматические backup/deploy/rollback появятся в следующих фазах.