我试图在没有在github上显示我的数据库密码的情况下推送到heroku和一个公共github仓库,而不必每次都更改.gitignore
。
在heroku上的mongodb URI中,它建议在生产环境脚本中执行mongodb://<username>:<password>@<address>
。
有没有办法在github上隐藏它?
答案 0 :(得分:2)
我已经找到了答案!
在Heroku的生产配置中,使用Heroku“Config Variables”作为数据库URI。
例如,如果您使用MongoHQ,请使用process.env.MONGOHQ_URL
作为您的URI,不需要密码或用户名,因为它连接到本地服务器。
如果您使用MongoLabs,请使用process.env.MONGOLAB_URI
。
希望这有助于某人,我当然觉得它很有用!