När du använder docker-compose "upptäcker" du tjänster via värdnamn. Din databastjänst är definierad med etiketten postgres . Använd det som ett värdnamn i din programkonfiguration.
Lösenordet och DB-namnet måste också vara synkroniserade med din appkonfiguration. Detta görs via miljövariabler för postgres service:
services:
postgres:
environment:
- POSTGRES_PASSWORD: "mysecretpassword"
- POSTGRES_DB: "wgomanager"
# rest of docker-compose.yml
Se bilddokument om hur olika env. vars påverkar tjänstens konfiguration.