Lorsque vous utilisez docker-compose, vous "découvrez" les services via le nom d'hôte. Votre service de base de données est défini avec l'étiquette postgres . Utilisez-le comme nom d'hôte dans la configuration de votre application.
Le mot de passe et le nom de la base de données doivent également être synchronisés avec la configuration de votre application. Cela se fait via des variables d'environnement pour le service postgres :
services:
postgres:
environment:
- POSTGRES_PASSWORD: "mysecretpassword"
- POSTGRES_DB: "wgomanager"
# rest of docker-compose.yml
Reportez-vous aux documents d'image sur la façon dont divers env. vars affectent la configuration du service.