经过相当多的努力,我设法让我的rails 3.2应用程序在heroku上运行。
running rails 3.2 / mongoid app on heroku fails
我已经从mongolab更改为mongohq,因为应用程序在连接到mongolab后一直崩溃。
现在正在运行(手指交叉)
但是,当我heroku mongo:push
转移数据库时,没有任何东西被转移到mongohq
有人有线索吗?
这是我的config.yml
development:
host: localhost
database: salsacaribecouk_development
test:
host: localhost
database: salsacaribecouk_test
# set these environment variables on your prod server
production:
uri: <%= ENV['MONGOHQ_URL'] %>
# slaves:
# - host: slave1.local
# port: 27018
# - host: slave2.local
# port: 27019
干杯
答案 0 :(得分:1)
https://github.com/pedro/heroku-mongo-sync#config
该插件假设您的本地mongo db正在您的localhost上运行 使用标准设置(端口27017,无身份验证)。它会使用a 以当前Heroku应用程序名称命名的数据库。
您可以更改定义应连接到的网址的任何内容, 像:
export MONGO_URL = mongodb://user:pass@localhost:1234/db
确保您的数据库名称与heroku上的应用程序名称完全相同,否则使用上述方法更改环境变量。
答案 1 :(得分:0)
您是否可以验证您是否在未启用身份验证的情况下将要传输到本地运行的MongoHQ的数据库传输到您的计算机上?另外,你是否安装了佩德罗的宝石?