簡體   English   中英

eb在ec2實例中部署后,ruby應用程序aws數據丟失

[英]ruby application aws data loss after eb deploy in ec2 instance

我按照本教程( http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html )在AWS Elastic Beanstalk上部署了Rails應用程序。

但是現在當我部署新版本(使用命令$ eb deploy)而不是更新應用程序時,它將重置我的所有數據。 我不知道如何更新較小的更改,即使在html文件中也是如此。 我還嘗試了DeleteOnTerminate = false,但無法正常工作。

有什么方法可以使我的應用程序更新而不會丟失數據嗎?

您的問題並不清楚,您如何保存數據,但是首先需要了解的是,Elastic Beanstalk應用程序本質上以短暫狀態運行。

這意味着,每當您使用eb部署時,運行應用程序的“服務器”將被完全破壞,而是啟動另一個服務器。

在不同部署之間保持數據持久性的唯一方法是使用應用程序外部的源(例如S3或數據庫),並讓應用程序從那里查詢數據。

暫無
暫無

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

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