【问题标题】:elastic beanstalk: create rails env with postgres RDS from beginning?elastic beanstalk:从一开始就使用 postgres RDS 创建 rails env?
【发布时间】:2017-04-29 02:04:38
【问题描述】:

我无法在弹性 beantalk 上成功启动我的 postgres rails 应用程序。

我能够使用 sqlite3 创建一个全新的应用程序,然后添加 postgres RDS,然后迁移应用程序以使用 pg 而不是 sqlite3。

但我认为,如果应用程序是 postgres 应用程序,那么它永远不会启动,也永远不会处于允许添加 postgres 数据库的稳定状态。

我如何向eb create 添加步骤以包含一个具有正确配置的postgres 数据库,以用于rails 应用程序。

【问题讨论】:

    标签: ruby-on-rails postgresql amazon-elastic-beanstalk


    【解决方案1】:

    我相信致电eb create --database --database.engine postgres 可能会实现您想要的;有关详细信息,请参阅this page。 (您可能还需要指定其他 --database. 参数。)

    但是,我强烈建议您不要这样做,因为它会将您的 EB 实例和 RDS 实例绑定在一起。如果您终止了您的实例,您的数据库(及其所有内容和自动备份)将被删除。

    相反,我建议您单独创建 PostgreSQL RDS 实例,然后通过设置以下配置变量将其关联到您的 EB 实例:

    • RDS_HOSTNAME=.us-east-1.rds.amazonaws.com
    • RDS_DB_NAME=ebdb
    • RDS_PASSWORD=
    • RDS_USERNAME=
    • RDS_PORT=5432

    【讨论】:

      猜你喜欢
      • 2013-08-12
      • 2016-11-01
      • 2014-11-16
      • 2015-09-15
      • 2014-08-22
      • 2017-03-05
      • 1970-01-01
      • 2018-08-19
      • 2020-10-10
      相关资源
      最近更新 更多