Nginx 从暂存复制到prod环境时,还原Wagtail CMS介质文件夹时出现问题

Nginx 从暂存复制到prod环境时,还原Wagtail CMS介质文件夹时出现问题,nginx,amazon-ecs,wagtail,Nginx,Amazon Ecs,Wagtail,我在恢复媒体文件夹中包含的Wagtail网站的图像时遇到问题。我有两个Wagail CMS站点,一个开发/暂存环境和另一个生产环境。这些站点在Docker容器内的AWS上运行,数据库是RDS内的PostgreSQL数据库。该站点的源代码位于GitHub中。当我提交代码更改时,它会使用AWS的CodeBuild触发一个新的构建;这将创建一个新容器。我复制包含当前图像的媒体文件夹,更改文件夹的所有者/组,并设置文件夹的权限。当我转到该站点时,图像丢失,尽管我已将媒体文件夹复制到新容器实例中。我找到的

我在恢复媒体文件夹中包含的Wagtail网站的图像时遇到问题。我有两个Wagail CMS站点,一个开发/暂存环境和另一个生产环境。这些站点在Docker容器内的AWS上运行,数据库是RDS内的PostgreSQL数据库。该站点的源代码位于GitHub中。当我提交代码更改时,它会使用AWS的CodeBuild触发一个新的构建;这将创建一个新容器。我复制包含当前图像的媒体文件夹,更改文件夹的所有者/组,并设置文件夹的权限。当我转到该站点时,图像丢失,尽管我已将媒体文件夹复制到新容器实例中。我找到的唯一解决方案是手动重新添加图像。我想知道我的问题是否与创建新容器实例时不执行“python manage.py collectstatic”命令有关。从技术上讲,媒体文件夹包含静态文件,但我一直推迟执行该命令,直到完全理解它的作用


有没有关于如何解决图像问题的想法?

图像不仅作为文件存在于媒体文件夹中,而且通过图像模型存在于数据库中。仅仅把它们放在文件夹中是不够的


目前没有在Wagtail实例之间传输数据的机制。目前还没有生产准备就绪。

图像不仅作为文件存在于媒体文件夹中,而且还通过图像模型存在于数据库中。仅仅把它们放在文件夹中是不够的

目前没有在Wagtail实例之间传输数据的机制。目前正在进行生产,但尚未准备就绪