Dockerized Spring Boot应用程序无法在Heroku上获取JDBC连接字符串

时间:2019-07-08 19:31:40

标签: spring-boot docker heroku jdbc

我正在尝试在Heroku上运行Dockerized Spring Boot应用程序。我使用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构建包,应该如何理解,应该创建环境变量JDBC_DATABASE_URL,但就我而言,我在日志中看到了默认的连接字符串。这意味着JDBC_DATABASE_URL未设置或不可用。为什么会发生这种情况?

值得一提的是,应用程序中提供了DATABASE_URL环境变量。

0 个答案:

没有答案