我正试图按照volt文档页面上的说明,在Heroku上推出一个新的/空白Volt (0.9.5)应用程序。
在我尝试添加Mongo数据库之前,应用程序将成功部署。
下面创建一个新的MongoLab数据库,并设置到MONGOLAB_URI变量的连接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谁能给我指明正确的方向?
发布于 2015-10-21 17:20:40
其他一些用户认为,问题是,这个问题是一个过时的版本的伏尔-蒙戈宝石,即“使用一个旧版本的Mongo驱动程序。”从那以后,我升级到了最新版本(目前为0.1.4),而且数据库似乎一切正常。
发布于 2015-10-20 18:42:30
这不是一个答案,但您应该能够运行heroku配置,看看ENV的设置为dyno。这显示了ENV吗?
https://stackoverflow.com/questions/33225343
复制相似问题