2.1 KiB
Local server
Этот каталог — source server configuration и прежний Phase 0 Compose.
Lifecycle полного релиза использует scripts/server.sh и Compose из самого
релиза; настройка описана в 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/ и
передать слой явно:
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 появятся в следующих фазах.