Docker,web app静态文件.最佳做法?

jvc*_*c26 10 django containers web-deployment docker

人们如何倾向于在docker上的Web部署中处理静态资产?

例如,在部署在容器中的django应用程序中,您是否让应用程序服务器从容器中提供静态文件,或者您是将它们同步到另一台服务器以供Web服务器使用,还是使用CDN?

如果没有从应用程序容器提供服务,何时将文件推送到CDN或Web服务器:作为容器构建的一部分,或作为构建中的第二个进程,以及如何确保两个步骤保持同步?

M K*_*M K 2

您将必须使用某种形式的云存储来实现这一目标。以S3为例。您还可以像 CDN 一样托管静态文件。由于您使用的是 django,请考虑阅读这篇文章。它解释了如何在 django 应用程序中托管静态文件。

作为 Laravel 用户,您可以使用 Laravel 内置的Flysystem支持。