Cuando usa docker-compose, "descubre" servicios a través del nombre de host. Su servicio de base de datos se define con la etiqueta postgres . Úselo como nombre de host en la configuración de su aplicación.
Además, la contraseña y el nombre de la base de datos deben estar sincronizados con la configuración de su aplicación. Esto se hace a través de variables de entorno para el servicio postgres:
services:
postgres:
environment:
- POSTGRES_PASSWORD: "mysecretpassword"
- POSTGRES_DB: "wgomanager"
# rest of docker-compose.yml
Consulte los documentos de imagen sobre cómo varios env. vars afectan la configuración del servicio.