使用heroku隐藏mongodb的密码,这样我也可以在github上推送到公共存储库

jaxagkaj  于 2022-11-03  发布在  Go
关注(0)|答案(2)|浏览(111)

我正在尝试能够推送到heroku和一个公共的github repo,而不需要在github上透露我的数据库密码,也不需要每次都更改.gitignore
在heroku上mongodb的URI中,它建议在生产环境脚本中执行mongodb://<username>:<password>@<address>
有办法在github上隐藏这个吗?

zujrkrfu

zujrkrfu1#

我已经想出答案了!
在Heroku的生产配置中,使用Heroku“Config Variables”作为数据库URI。
例如,如果您使用MongoHQ,则使用process.env.MONGOHQ_URL作为URI,不需要密码或用户名,因为它连接到本地服务器。
如果您使用MongoLabs,请使用process.env.MONGOLAB_URI
希望这对某人有帮助,我绝对发现它有用!

相关问题