File size: 1,416 Bytes
0c59880 eea8147 4125ecd 904f32a 0c59880 5f0c24c 0c59880 5f0c24c 0c59880 5f0c24c 0c59880 00fe36b 0c59880 5f0c24c 0c59880 5f0c24c 0c59880 b0c86b4 0c59880 74f7d1f 2405aa9 0c59880 2405aa9 0c59880 d914b95 0c59880 b210f0d 0c59880 b210f0d eea8147 e680d0e 9672c1c |
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 |
# FROM python:3.9
# RUN apt update && apt install -y libgl1-mesa-glx imagemagick
# RUN pip install -U pip
# # #RUN pip install -U pyyaml
# # RUN pip install -U runway-python
# # #runway --force-reinstall
# # #RUN pip install -U tensorflow
# COPY requirements.txt .
# RUN pip install -r requirements.txt
# COPY . .
# #目前的写法是成功找到了magick文件并且python可以执行,就是magick文件没有找对
# # 修改 magick 文件的执行权限
# RUN chmod +x ./magick
# ENV IMAGEMAGICK_BINARY=./magick
# EXPOSE 7860
# #compo-singleone-v1-dev-acc.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
# 设置 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 . .
# 安装 uvicorn
RUN pip install uvicorn
EXPOSE 7860
#为了不和imagemagick的uvicorn混合,决定python server.py启动而不是cmd启动
# CMD ["uvicorn", "server:app", "--host", "0.0.0.0", "--port", "7860"]
CMD ["python3.9", "main.py"]
|