从Python alpine image提供静态文件:未找到/etc/mine.types文件
我有一个Python Django应用程序,我想通过docker compose部署它,我使用了blogpost来设置我的文件 但是,本文假设您使用第三方托管静态文件。由于情况并非如此,我将从Python alpine image提供静态文件:未找到/etc/mine.types文件,python,django,docker,Python,Django,Docker,我有一个Python Django应用程序,我想通过docker compose部署它,我使用了blogpost来设置我的文件 但是,本文假设您使用第三方托管静态文件。由于情况并非如此,我将CMD命令更改为: CMD[“/venv/bin/uwsgi”、“--http自动分块”、“--http保持有效”] 致: CMD[“/venv/bin/uwsgi”、“--http自动分块”、“--http保持有效”、“--static映射”、“/static=/code/base/static”] 这或多
CMD
命令更改为:
CMD[“/venv/bin/uwsgi”、“--http自动分块”、“--http保持有效”]
致:
CMD[“/venv/bin/uwsgi”、“--http自动分块”、“--http保持有效”、“--static映射”、“/static=/code/base/static”]
这或多或少是有效的,但我现在在启动docker文件时收到以下警告:
backend|1|!!!找不到/etc/mime.types文件代码>
这使得我的解决方案不可行,因为所有文件都被解释为text/plain
。有没有简单的解决方案来解决这个问题?您需要在您的alpine容器中安装一个mailcap
包。将以下内容添加到Dockerfile
RUN apk add mailcap
它必须运行apk add--no cache--virtual mailcap
,但现在它可以工作了,谢谢!是的,因为没有缓存。要么运行apk更新
,然后再运行命令,要么像您那样运行apk add--no cache--virtual mailcap