Ao usar o docker-compose, você "descobre" serviços por meio do nome do host. Seu serviço de banco de dados é definido com o rótulo postgres . Use-o como um nome de host na configuração do seu aplicativo.
Além disso, a senha e o nome do banco de dados devem estar sincronizados com a configuração do seu aplicativo. Isso é feito por meio de variáveis de ambiente para o serviço postgres:
services:
postgres:
environment:
- POSTGRES_PASSWORD: "mysecretpassword"
- POSTGRES_DB: "wgomanager"
# rest of docker-compose.yml
Consulte os documentos de imagem sobre como vários env. vars afetam a configuração do serviço.