【发布时间】:2015-09-04 12:44:29
【问题描述】:
我最近遇到了一个问题 - 我的项目目录中的 .config 文件中存储了机密数据。我的 gitignore 中有 .config 来保护这些机密数据的私密性。但是,当我尝试将我的项目推送到 Heroku 时,.config 文件被忽略 - 如果没有从中获取关键数据,我的应用程序将无法运行!有没有一种有效的方法来处理这个问题?我查看了 heroku:config 并对其进行了修改,但没有任何工作。截至目前,我一直在两次推送之间手动更新 .gitignore ,但这非常麻烦。不幸的是,heroku run bash 不允许我使用文本编辑器手动创建 .config 文件,尽管我认为一些 bash 命令可以解决问题。感谢所有帮助。
【问题讨论】:
-
最好的方法是使用Heroku’s config vars。您的文件中包含什么类型的数据,您在应用中如何以及在何处读取这些数据?
-
简单 csv - 极其原始的数据。我尝试了一些配置变量,但它似乎不太适合。我基本上使用 python 在特定脚本中提取一些重要的 csv 数据 - 我不知道如何合并配置变量,但我是 Heroku 菜鸟。