File size: 1,515 Bytes
601fac8 376ed8c 4125ecd 601fac8 454b7dc d24f3fe 47471cd 601fac8 55fcf06 601fac8 5f0c24c 601fac8 5f0c24c 601fac8 5f0c24c a64e0af 2f85ded 5f0c24c 601fac8 5f0c24c 601fac8 0c59880 601fac8 0c59880 74f7d1f 601fac8 0c59880 601fac8 0c59880 601fac8 0c59880 601fac8 0c59880 601fac8 d914b95 601fac8 0c59880 601fac8 0c59880 387fc65 601fac8 78fa7f6 601fac8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
FROM python:3.9
RUN apt update && apt install -y libgl1-mesa-glx
USER root
##安装imagemagic ,linux使用convert路径即可
RUN apt install -y imagemagick
ENV IMAGEMAGICK_BINARY=/usr/bin/convert
#这条命令成效显著 RUN sed -i 's/none/read,write/g' /etc/ImageMagick-6/policy.xml 就是这个原因说unrecogize format
RUN sed -i 's/none/read,write/g' /etc/ImageMagick-6/policy.xml
##安装imagemagic
RUN pip install -U pip
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
# 更改文件夹权限 -保存视频,漫画,漫画去印1,漫画裁剪12,裁剪识别合并->output
RUN mkdir output
RUN chmod -R 777 /output
RUN mkdir -m 777 -p manga manga1 manga12
#给mp3临时输出文件权限
RUN mkdir -m 777 -p mp3_out
EXPOSE 7860
#server.py
CMD ["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "7860"]
# #现成magick docker镜像测试
# #这个dpokidov/imagemagick 含有magick命令
# FROM dpokidov/imagemagick
# # 安装 Python 3.9
# RUN apt-get update && apt-get install -y python3.9 libgl1-mesa-glx libglib2.0-dev
# # 设置 Python 3.9 作为默认 Python 版本
# RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
# # 安装 pip
# RUN apt-get install -y python3-pip
# # 升级 pip
# RUN python3.9 -m pip install --upgrade pip
# RUN pip install -U pip
# COPY requirements.txt .
# RUN pip install -r requirements.txt
# COPY . .
# EXPOSE 7860
# #RUN python3 server.py
# #结束周期
# CMD python3 server.py
|