首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS EB CLI -每次运行“eb部署”时都排除特定文件夹

AWS EB CLI -每次运行“eb部署”时都排除特定文件夹
EN

Stack Overflow用户
提问于 2018-03-23 02:37:48
回答 1查看 1.1K关注 0票数 0

如何防止在每个部署中替换特定文件夹?请考虑下面的目录结构:

代码语言:javascript
复制
-- /.ebextensions
-- /app
-- /database
-- /public
---- /css
---- /js
---- /images

对于我的CodeCommit应用程序,我使用AWS eb deploy和EB CLI,每次运行eb deploy时,这些文件和目录都会被替换,所以我希望排除/public/images目录,以便在部署了更新版本之后,之前上传的图像仍然存在。

整个星期我都在挖掘他们的文档,但找不到任何可能的solution.Is或者任何关于在AWS中部署的替代建议都将非常感谢。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-23 03:44:12

创建一个.ebignore文件并列出那里的所有文件和目录。如果没有.ebignore文件,它将使用.gitignore将文件排除在部署之外。

我仍然认为它不会解决这个问题,因为图像文件夹仍将被删除。我建议您使用S3桶并从那里上传/获取所有图像,这样您在部署上就不会有问题了。

请注意,如果您上传的图像,当有3 ec2的时候,图像上传时,该图像将只能上传到一个服务器,除非您同步的ec2在每次上传。这将导致某些用户得到一个404图像找不到,而其他人将能够看到它。

您还可以查看EBS卷,以尝试使用弹性豆茎实现持久存储:https://aws.amazon.com/ebs/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49441544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档