Runtime Topology (State 003)
State 003-containerized-compose-runtime retains state 002 routing behavior while moving runtime orchestration to Docker Compose.
Entry Pointsβ
- Ingress/UI:
http://localhost:8080 - Angular direct (debug):
http://localhost:18093 - Service/debug ports preserved (
18082-18092) for troubleshooting.
Service Discovery Modelβ
- Inter-service traffic uses Docker Compose service DNS names.
- Browser traffic enters through NGINX ingress (
ingressservice). - Ingress routing config is sourced from
system/ingress-nginx.conf.template.
Startup Modelβ
- Compose
depends_ondefines startup ordering. - Runtime script waits for readiness endpoints (
/health,/stocks,/account/{id},/) before declaring ready.
Source-of-Truth Artifactsβ
system/docker-compose.spec.yamlsystem/ingress-nginx.conf.template