Bry*_*ace 3 github heroku environment-variables node.js cloud9-ide
我正在构建一个 Node.js 应用程序,并且需要以一种在 Heroku 上部署时可以读取的方式存储数据库凭据(和其他运行时属性)。我的源代码可在公共 GitHub 存储库中找到。
我目前正在使用环境变量,使用配置heroku config:add,但我想了解是否有任何替代方案。我可能想使用Cloud9 IDE,但它目前不支持环境变量。
另一种选择是将参数存储在配置中。文件,但我相信该文件需要签入 Git(因此,公开可用)才能推送到 Heroku。
谢谢你的帮助。
ENV 变量通常被认为是要走的路,Heroku 自己为 database_urls 等做的方式。
由于您和您的应用程序是唯一可以访问 env vars 的人,因此您通常在安全方面没有问题。
将凭证放在 Git 或类似的地方是一个坏主意,因为它是另一个需要保护的地方。