我无法在弹性豆茎上成功启动我的postgres rails应用程序。
我能够使用sqlite3创建一个新的应用程序,然后添加postgres RDS,然后迁移应用程序以使用pg而不是sqlite3。
但我认为如果该应用程序是一个postgres应用程序,那么它将永远不会启动,并且永远不会处于允许添加postgres数据库的稳定状态。
如何向eb create
添加步骤,以包含适用于rails应用程序的postgres数据库。
答案 0 :(得分:0)
我相信调用eb create --database --database.engine postgres
可能会达到你想要的效果;有关详细信息,请参阅this page。 (您可能还需要指定其他--database.
参数。)
但是,我强烈建议您执行不这样做,因为它会将您的EB实例和RDS实例绑定在一起。如果您终止实例,则将删除您的数据库(及其所有内容和自动备份)。
相反,我建议您单独创建PostgreSQL RDS实例,然后通过设置以下配置变量将其关联到您的EB实例: