1.8 KiB
1.8 KiB
Docker Runbook (WingsEmu Full Stack)
Voraussetzungen
- Docker Desktop / Docker Engine läuft
.envim Projektroot vorhanden- Runtime-Daten vorhanden:
resources/dat/*translations/*config/*(bei Bedarf)
Start
docker compose up -d --build
Status prüfen
docker compose ps
Logs (alle)
docker compose logs -f --tail=200
Logs (einzelner Service)
docker logs -f --tail=200 wingsemu-gamechannel
docker logs -f --tail=200 wingsemu-master
docker logs -f --tail=200 wingsemu-login
Häufige Health-Checks
# Container Status
docker compose ps
# Core Ports (Windows PowerShell)
Test-NetConnection 127.0.0.1 -Port 20500
Test-NetConnection 127.0.0.1 -Port 4004
Test-NetConnection 127.0.0.1 -Port 8000
Test-NetConnection 127.0.0.1 -Port 17500
Nur einzelnen Service neu bauen/starten
docker compose up -d --build gamechannel
docker compose up -d --build master
docker compose up -d --build login
Stop
docker compose down
Hard Reset (inkl. Volumes)
Achtung: löscht lokale Docker-Daten (DB/Redis/Mongo Volumes)
docker compose down -v --remove-orphans
docker compose up -d --build
Fehlerbilder
gamechannel startet nicht / NullReference beim Startup
- Prüfe, ob
resources/datvollständig ist (mind.Item.dat) - Prüfe, ob
translations/*vorhanden ist - Logs prüfen:
docker logs --tail 200 wingsemu-gamechannel
DB-Auth-Fehler
.envprüfen (POSTGRES_*Werte)- Bei Inkonsistenz Volume resetten (siehe Hard Reset)
MQTT/Infra nicht healthy
docker compose psdocker logs --tail 200 wingsemu-mqttdocker logs --tail 200 wingsemu-postgresdocker logs --tail 200 wingsemu-redisdocker logs --tail 200 wingsemu-mongodb