From cbec5d9ee0efa297d5d93c4083920a84a64f9b7b Mon Sep 17 00:00:00 2001 From: xiao Date: Tue, 17 Dec 2024 21:23:02 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=20Dockerfile=20?= =?UTF-8?q?=E4=BB=A5=E4=BC=98=E5=8C=96=20Python=20=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=92=8C=E4=BE=9D=E8=B5=96=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9bd9d8a..aa86877 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,9 +2,26 @@ FROM alpine # 切换 alpine 镜像源为腾讯云源,更新包列表并安装依赖 RUN apk update && apk upgrade \ - && apk add curl curl-dev libffi-dev openssl-dev py3-gevent shadow bash zlib-dev g++ make sqlite-dev libpcap-dev jpeg-dev dos2unix libev-dev build-base libuv linux-headers \ + && apk add curl curl-dev libffi-dev openssl-dev shadow bash zlib-dev g++ make sqlite-dev libpcap-dev jpeg-dev dos2unix libev-dev build-base linux-headers python3 python3-dev py3-pip \ && apk cache clean +# 安装Python和pip包 +RUN pip3 install -U pip \ + && pip3 install Pillow psutil pyinotify pycryptodome upyun oss2 pymysql qrcode qiniu redis pymongo Cython configparser cos-python-sdk-v5 supervisor gevent-websocket pyopenssl \ + && pip3 install flask==1.1.4 \ + && pip3 install Pillow -U + +# 创建pyenv目录并创建符号链接 +RUN pyenv_bin=/www/server/panel/pyenv/bin \ + && mkdir -p $pyenv_bin \ + && ln -sf /usr/bin/pip3 $pyenv_bin/pip \ + && ln -sf /usr/bin/pip3 $pyenv_bin/pip3 \ + && ln -sf /usr/bin/pip3 $pyenv_bin/pip3.7 \ + && ln -sf /usr/bin/python3 $pyenv_bin/python \ + && ln -sf /usr/bin/python3 $pyenv_bin/python3 \ + && ln -sf /usr/bin/python3 $pyenv_bin/python3.7 \ + && echo > $pyenv_bin/activate + # 复制脚本 COPY ["bt.sh", "init_mysql.sh", "/"]