simler commited on
Commit
d86d774
·
verified ·
1 Parent(s): b473cde

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -9
Dockerfile CHANGED
@@ -2,24 +2,21 @@ FROM python:3.10-slim
2
 
3
  WORKDIR /app
4
 
5
- # 1. 安装系统依赖
6
  RUN apt-get update && apt-get install -y \
7
- git ffmpeg build-essential cmake libmecab-dev mecab-ipadic-utf8 sed \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
- # 2. 安装 Python 依赖
11
- # 新增安装 python-multipart,它是文件上传功能必须的
12
  RUN pip install --no-cache-dir \
13
  git+https://github.com/High-Logic/Genie-TTS.git \
14
- python-multipart
15
 
16
- # 3. 端口修正 8000 -> 7860
17
- RUN grep -rl "8000" /usr/local/lib/python3.10/site-packages/genie_tts | xargs sed -i 's/8000/7860/g'
18
-
19
- # 4. 复制并设置权限
20
  COPY . /app
21
  RUN chmod -R 777 /app
22
 
23
  EXPOSE 7860
24
 
 
25
  CMD ["python", "app.py"]
 
2
 
3
  WORKDIR /app
4
 
5
+ # 安装 FFmpeg 和基础编译工具
6
  RUN apt-get update && apt-get install -y \
7
+ git ffmpeg build-essential cmake libmecab-dev mecab-ipadic-utf8 \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
+ # 安装所有必要库
 
11
  RUN pip install --no-cache-dir \
12
  git+https://github.com/High-Logic/Genie-TTS.git \
13
+ python-multipart uvicorn fastapi
14
 
15
+ # 镜像权限处理
 
 
 
16
  COPY . /app
17
  RUN chmod -R 777 /app
18
 
19
  EXPOSE 7860
20
 
21
+ # 使用直接启动模式
22
  CMD ["python", "app.py"]