2016-09-02 39 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中。 –

相關問題