【问题标题】:How can I set Heroku config vars programmatically from inside the app running on Heroku?如何从运行在 Heroku 上的应用程序内部以编程方式设置 Heroku 配置变量?
【发布时间】:2016-09-03 06:20:40
【问题描述】:

我有一个在 Heroku 上运行的应用程序,我想不时更改一些设置,我想使用 Heroku 配置变量来存储这些设置,以便它们持久存在。

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

我似乎无法从应用代码中修改应用的 Heroku 配置。例如,如果我只是修改测功机的环境,这些更改不会保留在应用程序的配置中。

【问题讨论】:

  • 如果你想不时改变一些变量,你可以创建一个 app_setting.rb 模型,只有一个 db 条目。

标签: heroku


【解决方案1】:

您可以为此使用 Heroku 平台 API。特别是this part。还有一个ruby client

【讨论】:

  • 谢谢 Michał,但是我必须在 dyno 中进行身份验证,或者将我的 Heroku API 密钥放入应用程序的 env 中。有没有办法在应用程序中原生地做到这一点?
  • 很遗憾没有。 1 或 2 个月前,我向 Heroku 提供了支持,他们说基本上所有 env 变量都是只读的。设置它们的唯一方法是使用 ui/api/cli 或将它们导出到 buildpacks 中。
猜你喜欢
  • 1970-01-01
  • 2021-08-11
  • 2021-06-01
  • 2021-12-23
  • 2014-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多