使用heroku隐藏mongodb密码所以我也可以在github上推送到公共仓库

时间:2014-08-02 00:40:40

标签: mongodb heroku github

我试图在没有在github上显示我的数据库密码的情况下推送到heroku和一个公共github仓库,而不必每次都更改.gitignore

在heroku上的mongodb URI中,它建议在生产环境脚本中执行mongodb://<username>:<password>@<address>

有没有办法在github上隐藏它?

1 个答案:

答案 0 :(得分:2)

我已经找到了答案!

在Heroku的生产配置中,使用Heroku“Config Variables”作为数据库URI。

例如,如果您使用MongoHQ,请使用process.env.MONGOHQ_URL作为您的URI,不需要密码或用户名,因为它连接到本地服务器。

如果您使用MongoLabs,请使用process.env.MONGOLAB_URI

希望这有助于某人,我当然觉得它很有用!