【发布时间】:2021-10-22 10:59:36
【问题描述】:
在heroku上,如何获取DATABASE_URL的全部值?
当我发出一个
heroku config --app APP_NAME
我得到了几个配置参数,但 DATABASE_URL 不完全可见
DATABASE_URL => postgres://ruhej...s.com/oeuhenchej
有什么想法吗?
【问题讨论】:
标签: heroku
在heroku上,如何获取DATABASE_URL的全部值?
当我发出一个
heroku config --app APP_NAME
我得到了几个配置参数,但 DATABASE_URL 不完全可见
DATABASE_URL => postgres://ruhej...s.com/oeuhenchej
有什么想法吗?
【问题讨论】:
标签: heroku
$ heroku config --app APP_NAME
(自从提出问题后,Heroku 工具带已更新;该命令现在显示整个 DATABASE_URL。)
【讨论】:
heroku config:get DATABASE_URL --app APP_NAME 仅用于网址
$ heroku pg:credentials:url YOUR_DATABASE_NAME
为您提供所需的所有信息(url、端口、数据库名、用户、密码):
Connection information for default credential.
Connection info string:
"dbname=xxxxxxxxxxxxxx host=yyyyyyyyyyyyyyyyyyyyyyyyyyy.amazonaws.com port=5432 user=zzzzzzzzzzzzzz password=************* sslmode=require"
Connection URL:
postgres://zzzzzzzzzzzzzz:*************@yyyyyyyyyyyyyyyyyyyyyyyyyyy.amazonaws.com:5432/xxxxxxxxxxxxxx
【讨论】:
这可能看起来很基本,但您的 heroku APP_NAME 是 app_name.heroku.com。您可以通过登录 heroku.com 并查看您的帐户来找到它。为了获取您的应用配置变量,您只需在控制台中输入:
heroku config --app APP_NAME
【讨论】:
要获取完整的数据库 URL,请使用 Heroku CLI 中的 config:get;
heroku config:get DATABASE_URL -a my-app-name
【讨论】: