Estou tentando aprender spring boot seguindo um tutorial, mas não consigo conectar ao meu banco de dados postgresql no docker. Funciona perfeitamente bem com um banco de dados local.
Meu docker-compose.yml:
services:
db:
image: postgres
ports:
- "5432:5432"
restart: always
environment:
POSTGRES_PASSWORD: admin
POSTGRES_USER: postgres
Minha aplicação.propriedades:
spring.datasource.url=jdbc:postgresql://db:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=admin
spring.datasource.driver-class-name=org.postgresql.Driver
Em vez de conectar, continuo recebendo o seguinte erro:
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection
e meu log do docker não mostra nenhuma tentativa de login.