2016-09-02 37 views
4

我有一个应用程序在Heroku上运行,有一些我想不时更改的设置,我想用Heroku config vars来存储这些设置,以便持久保存。如何在Heroku上运行的应用程序内部以编程方式设置Heroku配置变量?

我知道我可以修改Heroku仪表板或Heroku CLI中的设置,但我想从应用程序UI中修改它们。

我似乎无法弄清楚如何修改从应用程序代码中的应用程序的Heroku配置。例如,如果我简单地修改dyno的环境,那些更改不会持续到应用程序的配置。

+0

如果你想不时更改一些变量,你可以创建一个只有一个数据库条目的app_setting.rb模型。 –

回答

0

您可以使用Heroku Platform API进行此操作。特别是this part。还有一个ruby client

+1

感谢Michał,但之后我必须在dyno内进行身份验证,或者将我的Heroku API密钥放入应用程序的环境中。原生应用程序中没有办法做到这一点吗? – rossmeissl

+0

不幸的是没有。我在1到2个月前询问了Heroku的支持,他们说基本上所有的env变量都是只读的。设置它们的唯一方法是使用ui/api/cli或将它们导出到buildpack中。 –

相关问题