我正在尝试按照 Volt 文档页面上的说明在 Heroku 上将新的/空白伏特 (0.9.5) 应用程序投入生产。
应用程序部署成功,直到我尝试添加 Mongo 数据库。
下面创建一个新的 MongoLab 数据库并将连接 URI 设置为 MONGOLAB_URI 变量。
$ heroku addons:create mongolab
我认为我所要做的就是将以下内容复制到我的config/app.rb文件中,并将“MONGOHQ_URL”替换为“MONGOLAB_URI”。
config.db_driver = 'mongo'
config.db_name = (config.app_name + '_' + Volt.env.to_s)
if ENV['MONGOHQ_URL'].present?
config.db_uri = ENV['MONGOHQ_URL'] # you will have to set this on heroku
else
config.db_host = 'localhost'
config.db_port = 27017
end
但这会导致应用程序错误,并且日志显示如下...
[ERROR] Error adding listener: #<Mongo::AuthenticationError: Failed to authenticate user
谁能指出我正确的方向?