使用“私有”配置文件部署到heroku

Hen*_*gan 1 git deployment heroku

我在 gitignore 列表中有节点应用程序的配置文件,因此它在 Github 存储库中不可见...但当我尝试在 Heroku 中部署时它不会在那里。

隐藏这些值但它们将在生产中可用的正确样式是什么?

Car*_*tes 5

如果您有想要隐藏的敏感静态配置数据,那么环境变量可能就是答案。例如,您的 Postgres 用户/密码和 Addon API 密钥作为环境变量存储在 Heroku 上。它实际上只是少量信息的一个选项,而不是一个巨大的配置文件。有关如何设置 config/env 变量,请参阅此内容: https: //devcenter.heroku.com/articles/config-vars

如果你想保留文件,那么我发现这个:How to hide connection string, user name, pw when using source control? 。只要您不从远程分支(git push heroku remote)推送到heroku,也不从本地分支(git push heroku master)推送,那么您的盒子上的文件将被推送,而不是文件在 github 上。