Wenn Sie Docker-Compose verwenden, "entdecken" Sie Dienste über den Hostnamen. Ihr Datenbankdienst wird mit dem Label postgres definiert . Verwenden Sie ihn als Hostnamen in Ihrer Anwendungskonfiguration.
Auch Passwort und DB-Name müssen mit Ihrer App-Konfiguration synchron sein. Dies erfolgt über Umgebungsvariablen für den Postgres-Dienst:
services:
postgres:
environment:
- POSTGRES_PASSWORD: "mysecretpassword"
- POSTGRES_DB: "wgomanager"
# rest of docker-compose.yml
Siehe Bilddokumentation darüber, wie verschiedene env. vars wirken sich auf die Dienstkonfiguration aus.