簡體   English   中英

如何在Elastic Beanstalk上部署新版本的Ruby on Rails應用程序而不重置數據庫?

[英]How to deploy new version of Ruby on Rails app on Elastic Beanstalk without resetting database?

我在彈性beantalk上部署了一個Ruby on Rails應用程序,並且第一次在eb控制台中執行“上傳和部署”時,它將重置數據庫中的所有內容。 這是標准嗎,有人知道如何解決嗎? 如果沒有,那么我可以問另一個問題,詳細說明為什么會發生這種情況。

根據AWS文檔 ,集成RDS實例不適用於生產用途

對於生產環境,您可以在環境外部啟動數據庫實例,並配置應用程序以在Elastic Beanstalk提供的功能之外連接到該實例。 使用環境外部的數據庫實例需要其他安全組和連接字符串配置。 但是,它還允許您從多個環境連接到數據庫,使用集成數據庫不支持的數據庫類型,執行藍色/綠色部署,並拆除環境而不會影響數據庫實例。

如文檔所建議,您應該創建與Elastic Beanstalk分離的RDS實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM