fix: db aus dem geteilten dockernetwork in ein stack-internes Netz
Build and Deploy / version (push) Successful in 2s
Build and Deploy / build (push) Successful in 2s
Build and Deploy / deploy (push) Successful in 2s

Der Service-Name "db" wurde als DNS-Alias im geteilten dockernetwork
registriert und hat dort die Aufloesung von Host=db fuer fremde Stacks
gekapert (healthjournal-api bekam 28P01 gegen den falschen Postgres).
db haengt jetzt nur noch im neuen internen Netz, web in beiden.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GTRprKS68jGmJCSZURn99Y
This commit is contained in:
2026-08-21 21:46:58 +00:00
co-authored by Claude
parent e7ffbb2fd3
commit 141189fa0f
+7 -1
View File
@@ -6,6 +6,11 @@
networks:
dockernetwork:
external: true
# Stack-internes Netz für web<->db. db darf NICHT ins geteilte dockernetwork:
# Compose registriert dort den Service-Namen "db" als DNS-Alias, was in fremden
# Stacks (z.B. healthjournal, Host=db) die Namensauflösung kapert — und der
# Postgres wäre für jeden Container im Proxy-Netz erreichbar.
internal:
services:
web:
@@ -14,6 +19,7 @@ services:
restart: unless-stopped
networks:
- dockernetwork
- internal
expose:
- "80"
environment:
@@ -33,7 +39,7 @@ services:
container_name: tools_bergvolt_at-db
restart: unless-stopped
networks:
- dockernetwork
- internal
environment:
POSTGRES_USER: materialschein
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}