我真的在这里尝试过,但我对 postgrs、java 和 heroku 有点陌生。我的实时实例运行良好。我通过导出旧的转储文件和 pg_restoring 来设置本地数据库。我似乎无法设置 DATABASE_URL 本地 envar。我正在查看JavaDB source第 36 行肯定是 enVar。
我认为这将在 .bash_profile 或 .bash_rc 中。我在Mac上。我尝试按 export DATABASE_URL=postgres://foo:foo@localhost/hellodb 导出它
(用我的真实姓名)。然后再次获取两个配置文件。我用 maven clean install 重建。在本地重新运行服务器。仔细检查了 psql 文件,创建了用户和密码,但它甚至没有到达该步骤,因为它无法罚款 var。我需要将其放入 .env 文件或其他文件中吗?
感谢您的帮助。
编辑:
我无法标记 envar
因为我没有足够的积分(蹩脚!)
编辑(已连接,但不寻常):
解决方案是将var放在.env文件中,然后将其放入gitignore中,然后重建等。
我现在遇到错误:
发生异常情况导致驱动程序失败。请报告此异常。
最佳答案
有必要将变量放入 .env 文件中,而不仅仅是导出它们。 DATABASE_URL=postgres://username:password@localhost:port/database
端口为 5432。
我还构建、重新启动并确保 .env 被忽略。
关于java - 似乎无法为本地heroku应用程序设置本地java envar DATABASE url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33866604/