2016-12-13 95 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