#postgresql #spring-boot #docker
Вопрос:
Я хотел бы передать переменные среды из моего контейнера docker в приложение Spring Boot.свойства, когда я запускаю контейнер для подключения базы данных localhost. У меня есть следующий файл application.properties.
spring.datasource.url=${DATASOURCE_URL:url}
spring.datasource.username=${DATASOURCE_USER:user}
spring.datasource.password=${DATASOURCE_PASSWORD:password}
когда я буду делать это
docker run -e DATASOURCE_URL='jdbc:postgresql://myip:5432/db' -e DATASOURCE_USER='user' -e DATASOURCE_PASSWORD='pass' -d my-image
я получаю
java.lang.RuntimeException: Driver org.postgresql.Driver claims to not accept jdbcUrl, 'jdbc:postgresql://myip:5432/db'
В pg_hba я установил
host all all 172.17.0.1/24 md5
в postgresql.conf
listen_addresses = '*'