simler commited on
Commit
3193e7c
·
verified ·
1 Parent(s): b903d86

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -10
Dockerfile CHANGED
@@ -4,20 +4,13 @@ WORKDIR /app
4
 
5
  # 1. 安装系统依赖
6
  RUN apt-get update && apt-get install -y \
7
- git \
8
- ffmpeg \
9
- build-essential \
10
- cmake \
11
- libmecab-dev \
12
- mecab-ipadic-utf8 \
13
- sed \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
  # 2. 安装 Genie-TTS
17
  RUN pip install --no-cache-dir git+https://github.com/High-Logic/Genie-TTS.git
18
 
19
  # 3. 暴力修正端口 8000 -> 7860
20
- # Genie 代码里写死了 8000,Space 必须用 7860,这里直接修改源码
21
  RUN grep -rl "8000" /usr/local/lib/python3.10/site-packages/genie_tts | xargs sed -i 's/8000/7860/g'
22
 
23
  # 4. 权限与复制
@@ -26,5 +19,7 @@ COPY . /app
26
 
27
  # 5. 启动
28
  EXPOSE 7860
29
- # 使用 yes 命令解决 "Would you like to download..." 的卡顿问题
30
- CMD ["/bin/bash", "-c", "yes | python -m genie_tts.Server --model_dir . --host 0.0.0.0 --port 7860"]
 
 
 
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. 安装 Genie-TTS
11
  RUN pip install --no-cache-dir git+https://github.com/High-Logic/Genie-TTS.git
12
 
13
  # 3. 暴力修正端口 8000 -> 7860
 
14
  RUN grep -rl "8000" /usr/local/lib/python3.10/site-packages/genie_tts | xargs sed -i 's/8000/7860/g'
15
 
16
  # 4. 权限与复制
 
19
 
20
  # 5. 启动
21
  EXPOSE 7860
22
+
23
+ # 🔴 核心修正:这里必须是 python app.py
24
+ # 之前这里写的是 python -m genie_tts... 导致 app.py 被无视了
25
+ CMD ["python", "app.py"]