如何防止在每个部署中替换特定文件夹?请考虑下面的目录结构:
-- /.ebextensions
-- /app
-- /database
-- /public
---- /css
---- /js
---- /images对于我的CodeCommit应用程序,我使用AWS eb deploy和EB CLI,每次运行eb deploy时,这些文件和目录都会被替换,所以我希望排除/public/images目录,以便在部署了更新版本之后,之前上传的图像仍然存在。
整个星期我都在挖掘他们的文档,但找不到任何可能的solution.Is或者任何关于在AWS中部署的替代建议都将非常感谢。提前感谢!
发布于 2018-03-23 03:44:12
创建一个.ebignore文件并列出那里的所有文件和目录。如果没有.ebignore文件,它将使用.gitignore将文件排除在部署之外。
我仍然认为它不会解决这个问题,因为图像文件夹仍将被删除。我建议您使用S3桶并从那里上传/获取所有图像,这样您在部署上就不会有问题了。
请注意,如果您上传的图像,当有3 ec2的时候,图像上传时,该图像将只能上传到一个服务器,除非您同步的ec2在每次上传。这将导致某些用户得到一个404图像找不到,而其他人将能够看到它。
您还可以查看EBS卷,以尝试使用弹性豆茎实现持久存储:https://aws.amazon.com/ebs/。
https://stackoverflow.com/questions/49441544
复制相似问题