Reverse Proxy
Auf dem Server liegt der Reverse Proxy bewusst außerhalb des Projekt-Stacks.
Grundprinzip
- Der Projekt-Nginx liefert im Servermodus nur die SPA aus.
/apiwird vom zentralen Infra-Reverse-Proxy geroutet.- Frontend und Backend werden über Docker-DNS-Aliases im externen Reverse-Proxy-Netz erreicht.
Externes Docker-Netz
Auf dem Server muss das externe Reverse-Proxy-Netz existieren:
docker network create skintogo-reverse-proxy
Ohne dieses externe Docker-Netz startet der serverseitige Compose-Stack nicht sauber.
Server-Variablen
Für serverseitige Deployments werden zusätzlich benötigt:
REVERSE_PROXY_NETWORKBACKEND_REVERSE_PROXY_ALIASFRONTEND_REVERSE_PROXY_ALIAS
Dev-Deploy ohne Registry
Beim direkten Dev-Deploy verlässt sich der zentrale Dev-Reverse-Proxy darauf, Backend und Frontend über Docker-DNS-Aliases mit resolver 127.0.0.11 und variablen proxy_pass-Targets neu aufzulösen.