0

我们正在 Heroku 上运行 Rails 应用程序,并将其连接到 Amazon RDS 上的数据库。它工作正常,安全区域已配置并且应用程序处于活动状态。

Heroku 要求您以以下格式提供数据库 URL

mysql2://user:pass@rdsinstance.com/database

由于我们在插件中指定了数据库信息database.yml,如果有的话,我们需要在文件中提供什么?

以下就足够了,还是我们需要的甚至更少?也许只是适配器名称?

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  pool: 5
4

1 回答 1

1

Heroku 会自动将database.yml部署时的任何文件的内容替换为共享数据库的值,该值通常存储在SHARED_DATABASE_URLconfig 变量中。

我不知道是否可以保存覆盖该值。如果你这样做了,你应该能够从 Rails 连接到数据库而无需任何额外的努力。如果您的应用程序运行良好,并且您只是想知道需要在默认database.yml文件中写入什么,那么您可以放入任何您想要的内容,Heroku 将在任何情况下在部署时替换它。

于 2012-10-03T12:02:18.180 回答