如何配置DATABASE_URL以在heroku上向host.yml添加host_names列表?

时间:2013-04-01 22:57:18

标签: ruby-on-rails heroku discourse

Heroku从DATABASE_URL环境变量生成database.yml,如下所示:https://gist.github.com/liliakai/c161ad5704be04e88999

我希望生成的database.yml包含行

host_names:  
  - my.customdomain.com

如何将其编码为DATABASE_URL上的查询字符串?

1 个答案:

答案 0 :(得分:2)

您可以在DATABASE_URL上手动设置属性,如此

$ heroku config:get DATABASE_URL
[copy returned value]
$ heroku config:set DATABASE_URL=[paste value]?host_names=my.customdomain.com

请注意,这是脆弱的;升级新数据库或重置凭据将重置DATABASE_URL。这些类型的添加也会导致Heroku pgbackups插件无法正常工作。

最后,对于Heroku上的话语不需要这个 - 我只是自己设置Discourse并且不需要它。