2016-12-13 98 views
0

我一直无法在弹性豆茎上成功启动我的postgres rails应用程序。elastic beanstalk:从头开始用rails创建rails env和postgres RDS?

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

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

如何将eb create的步骤添加到包含适当的rails应用程序配置的postgres数据库中。

回答

0

我相信调用eb create --database --database.engine postgres可能会达到你想要的;详情请参阅this page。 (你可能还需要指定其他--database.参数也是如此。)

不过,我强烈建议你做做到这一点,因为它会配合你的EB实例和RDS实例在一起。如果您终止您的实例,您的数据库(及其所有内容和自动备份)将被删除。

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

  • RDS_HOSTNAME =页面没有自动跳转 - 东 - 1.rds.amazonaws .COM
  • RDS_DB_NAME = ebdb
  • RDS_PASSWORD =
  • RDS_USERNAME =
  • RDS_PORT = 5432