gpt4 book ai didi

Github 的 gitignore 配置文件,但不是 Heroku

转载 作者:太空狗 更新时间:2023-10-29 13:26:28 25 4
gpt4 key购买 nike

有一个从本地 config.json 文件读取的应用程序。我有两个远程仓库——Github 和 Heroku。 Github 存储库是公开的,但配置文件的内容是私有(private)的 - 因此我添加了 .gitignore 以防止推送此文件。

但是,当我将应用程序推送到 Heroku 时,我需要推送配置文件以便应用程序可以运行 - 我该如何处理这种情况?

注意:我不愿意使用配置变量,因为配置文件中有很多设置。

最佳答案

在这里,您将了解如何在不提交配置文件的情况下为 heroku 设置选项。

https://devcenter.heroku.com/articles/config-vars

Use the Heroku CLI’s config, config:set, config:get and config:unset to manage your config vars

$ heroku config:set GITHUB_USERNAME=joesmith
Adding config vars and restarting myapp... done, v12
GITHUB_USERNAME: joesmith

$ heroku config
GITHUB_USERNAME: joesmith
OTHER_VAR: production

$ heroku config:get GITHUB_USERNAME
joesmith

$ heroku config:unset GITHUB_USERNAME
Unsetting GITHUB_USERNAME and restarting myapp... done, v13

请记住,它们对配置文件的大小有限制。

如果您有很多配置,也许您可​​以创建一个脚本来自动设置配置?

关于Github 的 gitignore 配置文件,但不是 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com