无法为Django和Mysql触发Docker构建

无法为Django和Mysql触发Docker构建,第1张

无法为Django和Mysql触发Docker构建

在apt-get安装后只运行pip安装要求,因为mysqlclient需要libmysqlclient-dev:

您正在将apt软件包管理器与不兼容的alpine基本linux映像一起使用。我建议将python3.7-slim与支持apt的debian os一起使用。

FROM python:3.7-slimMAINTAINER Intersources Inc.ENV PYTHonUNBUFFERED 1RUN apt-get updateRUN apt-get install python3-dev default-libmysqlclient-dev gcc  -yCOPY ./requirements.txt /requirements.txtRUN pip install -r /requirements.txtRUN mkdir /appWORKDIR /appCOPY ./app /appRUN adduser -D jeetUSER jeet

如果您确实需要像这样高山修改Dockerfile:

FROM python:3.7-alpineMAINTAINER Intersources Inc.RUN apk updateRUN apk add musl-dev mariadb-dev gccRUN pip install mysqlclientRUN mkdir /appWORKDIR /appCOPY ./app /appRUN adduser -D jeetUSER jeet


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4987825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存