【问题标题】:Heroku with AWS RDS: Are details in database.yml needed?Heroku 与 AWS RDS:是否需要 database.yml 中的详细信息?
【发布时间】:2012-10-03 11:47:42
【问题描述】:

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

Heroku 要求您提供格式为

的数据库 URL
mysql2://user:pass@rdsinstance.com/database

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 heroku amazon-web-services


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-02
    • 2013-11-07
    • 1970-01-01
    • 2023-02-07
    • 2015-02-23
    • 1970-01-01
    • 2011-09-24
    • 2020-01-22
    相关资源
    最近更新 更多