【问题标题】:Heroku config:push not updating environment variablesHeroku config:推送不更新环境变量
【发布时间】:2012-12-10 13:50:00
【问题描述】:

我已经将一个应用程序部署到 Heroku,并且我目前将我的环境变量存储在一个 .env 文件中。我使用heroku config:push 将变量推送到heroku,效果很好。

现在,我想更新其中一个。我在 .env 文件中对其进行了更改,然后再次运行 heroku config:push。推送说成功了,但是当我运行heroku config 时,我可以看到这些值实际上并没有改变。我试过运行heroku restart,但没有任何效果。

如何在 heroku 中更新我的环境变量?

【问题讨论】:

    标签: ruby-on-rails heroku environment-variables heroku-toolbelt


    【解决方案1】:

    想通了。您需要运行heroku config:push --overwrite,因为默认情况下它不会覆盖现有变量。这没有很好的记录:-/

    【讨论】:

    • +1 用于 Heroku 的不良文档。 devcenter.heroku.com/articles/config-vars#local-setup 明确指出在拉取变量时需要使用 --overwrite 而在推送时不需要。
    • heroku config:push --overwrite 似乎对我不起作用。当我执行 heroku config 时,它仍然显示旧配置
    • 它对我有用。但我注意到 .env 中我的变量定义中的空格或引号存在问题。看来你不应该使用任何空格或引号,这使得它很难阅读
    • @morgler 我还发现单引号与双引号不同。
    猜你喜欢
    • 2019-09-01
    • 2021-10-03
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多