Я пытаюсь подключить мое весеннее загрузочное приложение и PostgreSQL, который находится в docker контейнере. Когда я запускаю свой docker -компонент, docker создает контейнер и базу данных с пользователем, которого я установил в этом файле. пока все здесь нормально.
Но когда я пытаюсь соединить свое приложение Spring и этот контейнер, я получаю эту ошибку:
org.postgresql.util.PSQLException: FATAL: authentification par mot de passe échouée pour l'utilisateur « postgres » (pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)
Сообщение на французском, в общем, оно может ' t подключиться к моей базе данных с этим пользователем postgres.
My docker -compose.yml
version: '3.5'
services:
postgres:
container_name: postgres_container
image: postgres
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password}
POSTGRES_DB: ${POSTGRES_DB:-dbname}
PGDATA: /data/postgres
volumes:
- postgres:/data/postgres
ports:
- "5432:5432"
networks:
- postgres
restart: unless-stopped
и моим application.property
spring.datasource.url=jdbc:postgresql://localhost:5432/dbname
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username=postgres
spring.datasource.password=password
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=none
any кто-нибудь есть идеи по этому вопросу, пожалуйста?