首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku上部署VoltRb应用程序并从MongoLab中持久化

在Heroku上部署VoltRb应用程序并从MongoLab中持久化
EN

Stack Overflow用户
提问于 2015-10-19 22:59:19
回答 2查看 97关注 0票数 0

我正试图按照volt文档页面上的说明,在Heroku上推出一个新的/空白Volt (0.9.5)应用程序。

在我尝试添加Mongo数据库之前,应用程序将成功部署。

下面创建一个新的MongoLab数据库,并设置到MONGOLAB_URI变量的连接URI。

代码语言:javascript
复制
 $ heroku addons:create mongolab

我想我所要做的就是将下面的内容复制到我的config/app.rb文件中,并将'MONGOHQ_URL‘替换为'MONGOLAB_URI’。

代码语言:javascript
复制
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

但这会导致应用程序错误,日志显示如下.

代码语言:javascript
复制
[ERROR] Error adding listener: #<Mongo::AuthenticationError: Failed to authenticate user

谁能给我指明正确的方向?

EN

回答 2

Stack Overflow用户

发布于 2015-10-21 17:20:40

其他一些用户认为,问题是,这个问题是一个过时的版本的伏尔-蒙戈宝石,即“使用一个旧版本的Mongo驱动程序。”从那以后,我升级到了最新版本(目前为0.1.4),而且数据库似乎一切正常。

票数 1
EN

Stack Overflow用户

发布于 2015-10-20 18:42:30

这不是一个答案,但您应该能够运行heroku配置,看看ENV的设置为dyno。这显示了ENV吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33225343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档