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

时间:2015-05-11 22:31:11

标签: django docker containers web-deployment

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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