Я пытаюсь запустить приложение 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
.