Dockerized Spring Boot app не может получить строку подключения JDBC на Heroku - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь запустить приложение Dockerized Spring Boot на Heroku. Я использую dockerfile-maven и плагин для создания приложения Я использую эти команды

heroku apps:create my-app-name --buildpack heroku/java
heroku addons:create heroku-postgresql:hobby-dev --app my-app-name

Обратите внимание, что я использую buildpack здесь.

В application.properties У меня есть такие строки

spring.datasource.url=${JDBC_DATABASE_URL:some default jdbc connection string}
spring.datasource.username=${JDBC_DATABASE_USERNAME}
spring.datasource.password=${JDBC_DATABASE_PASSWORD}

Как я понимаю, если я установлю heroku/java buildpack для приложения, переменные окружения JDBC_DATABASE_URL должны быть созданы, но в моем случае я вижу строку подключения по умолчанию в журналах. Это означает, что JDBC_DATABASE_URL не установлен или недоступен. Почему это могло произойти?

Стоит отметить, что в приложении доступна переменная окружения DATABASE_URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...