通过命令行从Heroku获取当前数据库的名称

时间:2017-12-07 12:51:58

标签: heroku heroku-postgres

是否有一个命令可以获取Heroku应用程序中当前Postgres的名称? 我正在编写一个批处理文件,应该在我的应用程序的多个阶段中使用。每次唯一的区别是数据库的名称。 使用heroku pg,我可以检索数据库的完整URL:

heroku pg:credentials:url DATABASE

也许我可以使用一些Linux工具从URL中提取名称,但在批处理文件的上下文中,我不想使用除Heroku工具之外的任何东西来保持环境独立性。

1 个答案:

答案 0 :(得分:1)

Heroku不提供$DATABASE_URL的解析版本(您也可以使用heroku config:get DATABASE_URL获得。如果您需要数据库名称,您需要自己解析它或使用工具来这样做。