需要在Render.com上配置Docker来提供静态文件



目前Docker的设置方式是Django提供静态文件,即样式表等,它负责我的web应用程序的设计。

当我关闭DEBUG模式时,Django让实际的服务器提供静态文件,以提高性能——但目前docker(托管在Render.com上)没有配置这样做——因此网站是混乱的,设计都出来了。

对不起,我是个新手。如有任何建议,不胜感激。

WhiteNoise图书馆可以帮你解决这个问题!查看WhiteNoise文档或https://render.com/docs/deploy-django#static-files。

在渲染中,默认提供面向internet的web服务器,我们需要一种方法来使用它来托管静态文件。在这一步中,我们将设置白噪声,这是这个问题的一个非常流行的解决方案。以下说明是WhiteNoise文档中描述的过程的简要概述。

WhiteNoise文档或Render的Django Deploy文档将引导你完成配置WhiteNoise以服务于静态资源的过程。

这种架构适用于大多数站点,但如果你有一个流量非常大的站点,你可能想要探索Django -stores库,你可以使用它在构建时将静态资产上传到S3之类的东西,以便从那里提供服务,并允许你的Django应用程序只关注于服务动态(非静态)请求。

相关内容

  • 没有找到相关文章

最新更新