Korzystając z docker-compose, „odkrywasz” usługi za pomocą nazwy hosta. Twoja usługa bazy danych jest zdefiniowana za pomocą etykiety postgres . Użyj go jako nazwy hosta w konfiguracji aplikacji.
Również hasło i nazwa bazy danych muszą być zsynchronizowane z konfiguracją aplikacji. Odbywa się to za pomocą zmiennych środowiskowych usługi postgres:
services:
postgres:
environment:
- POSTGRES_PASSWORD: "mysecretpassword"
- POSTGRES_DB: "wgomanager"
# rest of docker-compose.yml
Zapoznaj się z dokumentacją obrazu, aby dowiedzieć się, jak różne env. vars wpływają na konfigurację usługi.