File size: 1,682 Bytes
601fac8
 
376ed8c
4125ecd
601fac8
454b7dc
 
d24f3fe
47471cd
601fac8
55fcf06
601fac8
5f0c24c
 
601fac8
 
5f0c24c
601fac8
5f0c24c
a64e0af
 
 
 
2f85ded
 
f4a22de
 
6af9ed5
 
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
73
74
75
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
#给mp4输出文件权限,当前目录下有很多目录给不了权限,只能创建一个给
RUN mkdir -m 777 -p mp4_out
#封面保存权限
RUN mkdir -m 777 -p cover

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