如何在 AWS 上更新 laravel 项目
Posted
技术标签:
【中文标题】如何在 AWS 上更新 laravel 项目【英文标题】:How to update a laravel project on AWS 【发布时间】:2021-02-06 05:45:41 【问题描述】:我是 AWS 新手。我使用弹性 beantalk 将 laravel 项目上传到 AWS,用户上传了视频,我将视频保存在公用文件夹中。现在我做了一些更新,我想上传更新版本的 laravel 项目。如果我上传了新版本。这会用上传版本中的一个替换 AWS 上的公用文件夹吗?我不想丢失用户上传的视频。我该怎么做?
【问题讨论】:
【参考方案1】:这是否会将 AWS 上的公用文件夹替换为上传版本中的公用文件夹?我不想丢失用户上传的视频。
是的,更新后您可能会丢失数据。如果不是,那么您将因 EB 实例上的自动缩放事件(AWS 自动终止并创建替换)而丢失数据。
因此,将视频保留在实例本身上并不是一个好习惯。相反,它们应该存储在实例之外。通常,为此目的,会使用 S3 或 EFS 服务。这样,您可以将数据存储在 EB 环境之外,并且不会因更新或自动缩放事件而丢失数据。
【讨论】:
@AhmedAbdeen 没问题。很高兴我能帮上忙。以上是关于如何在 AWS 上更新 laravel 项目的主要内容,如果未能解决你的问题,请参考以下文章
如何阻止数据在具有 Laravel 应用程序的 AWS 代码管道上被删除
“数据库主机数组为空。”在 AWS Elastic Beanstalk 上部署 Laravel 项目后
Aws Appsync 解析器:如何创建解析器以更新列表映射 (DynaMoDB) 中的项目
如何在 AdminLte 多选下拉列表中加载项目以进行更新 - Laravel 8