我正在尝试对我的应用程序进行 dockerization,我快完成了。我唯一的问题是nginx找不到我的静态文件。我已经在网上搜索了所有内容,但还没有找到解决方案。
我制作了一个在Django应用程序和Nginx服务器之间共享的卷,在我的settings.py
中,我将设置指向它,但没有运气。
我不确定您需要检查多少文件,所以我将整个项目上传到 Github。
https://github.com/temp3020102/django_project
当图像构建完成并且您导航到http://localhost/admin
可以看到缺少 CSS。
我知道将secret_key
等发布到互联网上不是一个好主意,一旦我解决了这个问题,我当然会改变它。它只是为了您的方便而存在。
你指的是/home/app/web/staticfiles/用于 nginx 中的静态文件 但在代码中它位于/home/app/web/static 文件夹中
将文件夹重命名static
为static_volume