在Docker Alpine中安装uwsgi
发布日期:2021-07-14 01:03:40 浏览次数:44 分类:技术文章

本文共 769 字,大约阅读时间需要 2 分钟。

uWSGI是一个由unbit提供的Web应用服务器,实现了WSGI规范。

在Docker中下载了一个 python:3.6-alpine 的镜像,相比其它版本,更加精简。但同时也缺少了很多必要的包,在镜像中直接安装uwsgi时会发生错误。

pip install uwsgi 可能会产生无法编译或找不到python包的头文件错误。

解决办法

1
apk add --no-cache gcc make libc-dev linux-headers pcre-dev

Dockerfile

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
FROM python:3.6-alpine MAINTAINER tzz <> ENV TZ "Asia/Shanghai" ADD . /webdata/bing2 WORKDIR /webdata/bing2 RUN echo https://mirrors.ustc.edu.cn/alpine/latest-stable/main > /etc/apk/repositories; \     echo https://mirrors.ustc.edu.cn/alpine/latest-stable/community >> /etc/apk/repositories RUN \ apk update && \ apk add --no-cache gcc make libc-dev linux-headers && \ pip install  -r /webdata/bing2/requirements.txt && \ uwsgi --ini /webdata/bing2/uwsgi.ini EXPOSE 80 8000 8080 9090

转载地址:https://blog.csdn.net/cpongo3/article/details/89332106 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:CentOS7 PHP5.6 upgrade to PHP7.2
下一篇:Nginx uWsgi 重新运行Django项目

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月30日 01时24分29秒