【问题标题】:heroku DATABASE_URLheroku DATABASE_URL
【发布时间】:2021-10-22 10:59:36
【问题描述】:

在heroku上,如何获取DATABASE_URL的全部值?

当我发出一个

heroku config --app APP_NAME

我得到了几个配置参数,但 DATABASE_URL 不完全可见

DATABASE_URL        => postgres://ruhej...s.com/oeuhenchej

有什么想法吗?

【问题讨论】:

    标签: heroku


    【解决方案1】:
    $ heroku config --app APP_NAME 
    

    (自从提出问题后,Heroku 工具带已更新;该命令现在显示整个 DATABASE_URL。)

    【讨论】:

    • @Clément 我认为 --long 选项已被删除?在 heroku toolbelt v2.28.15 我没有它,但只需运行“heroku config”即可显示我所有配置变量的全部值。
    • heroku config:get DATABASE_URL --app APP_NAME 仅用于网址
    【解决方案2】:
    $ 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
    

    【讨论】:

      【解决方案3】:

      这可能看起来很基本,但您的 heroku APP_NAME 是 app_name.heroku.com。您可以通过登录 heroku.com 并查看您的帐户来找到它。为了获取您的应用配置变量,您只需在控制台中输入:

      heroku config --app APP_NAME
      

      【讨论】:

        【解决方案4】:

        要获取完整的数据库 URL,请使用 Heroku CLI 中的 config:get

        heroku config:get DATABASE_URL -a my-app-name
        

        【讨论】:

          猜你喜欢
          • 2014-03-23
          • 2018-07-02
          • 1970-01-01
          • 2011-10-09
          • 2012-01-29
          • 1970-01-01
          • 2015-03-13
          • 2015-08-17
          • 1970-01-01
          相关资源
          最近更新 更多