Rails3 / mongoid / heroku / mongohq

发布于 2025-01-01 01:19:22 字数 759 浏览 1 评论 0原文

经过一番努力,我设法让我的 Rails 3.2 应用程序在 Heroku 上运行。

在heroku上运行rails 3.2 / mongoid应用程序失败

我从 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

干杯

After quite a bit of struggle i manage to have my rails 3.2 app running on heroku.

running rails 3.2 / mongoid app on heroku fails

I have change from mongolab to mongohq as the app was crashing all the time after connecting it to mongolab.

It is now stil running (fingers crossed)
But when I do heroku mongo:push to transfer the database, nothing get moved over to mongohq

Anybody has a clue?

here is my 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

Cheers

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

左耳近心 2025-01-08 01:19:22

https://github.com/pedro/heroku-mongo-sync#config

该插件假设您的本地 mongo 数据库正在本地主机上运行
使用标准设置(端口 27017,无身份验证)。它将使用
以当前 Heroku 应用程序名称命名的数据库。

您可以更改其中任何一个定义它应连接到的 URL,
像:

导出 MONGO_URL = mongodb://user:pass@localhost:1234/db

确保您的数据库名称与heroku上的应用程序名称完全相同,否则使用上述方法更改环境变量。

https://github.com/pedro/heroku-mongo-sync#config

The plugin assumes your local mongo db is running on your localhost
with the standard settings (port 27017, no auth). It will use a
database named after the current Heroku app name
.

You can change any of these defining the URL it should connect to,
like:

export MONGO_URL = mongodb://user:pass@localhost:1234/db

Make sure your database name is exactly same with the application's name on heroku, else change the environment variable using the method above.

时光匆匆的小流年 2025-01-08 01:19:22

您能否验证您是否拥有要传输到在您的计算机上本地运行的 MongoHQ 且未打开身份验证的数据库?另外,你安装了佩德罗的宝石吗?

https://github.com/pedro/heroku-mongo-sync

Can you verify that you have the database you want to transfer to MongoHQ running locally on your machine with no auth turned on? Also, do you have Pedro's gem installed?

https://github.com/pedro/heroku-mongo-sync

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文