EP-002-0-RUNTIME-BRING-UP
EP-002.0 – Runtime Bring-up#
Ziel#
Der erste produktiv behandelte Plattformprozess startet aus einer Runtime-Konfiguration, liefert die vorhandene Workbench aus und erzeugt maschinenlesbare GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen.
Startup-Phasen#
Load Configuration
→ Prepare Runtime
→ Initialize Logging
→ Verify Frontend
→ Compose HTTP Routes
→ Write Startup Evidence
→ Listen
→ Graceful Shutdown
Runtime-Vertrag#
Erforderlich:
EP_HTTP_HOSTEP_HTTP_PORTEP_RUNTIME_ROOT
Optional mit Defaults:
EP_ENVIRONMENT=testEP_WEB_ROOT=../20-frontendEP_LOG_LEVEL=infoEP_DEFAULT_UI_LANGUAGE=deEP_SUPPORTED_LANGUAGES=de,en,uk
Die lokale .env wird nicht durch die Anwendung gelesen. Für den manuellen Start wird sie von der Shell exportiert; später übernimmt systemd dies über EnvironmentFile=.
Evidence#
- Log:
$EP_RUNTIME_ROOT/logs/engineering-platform.log - Startup Report:
$EP_RUNTIME_ROOT/reports/startup/engineering-platform-startup.json - Health:
GET /health
Bewusste Grenze#
EP-002.0 verbindet sich noch nicht mit MariaDB und führt keine Migration oder Seeds aus. Der Health-Status weist dies als NOT_INITIALIZED aus.