leezhuuu commited on
Commit
1ea38f1
·
verified ·
1 Parent(s): fbdb003

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -26
Dockerfile CHANGED
@@ -1,26 +1,3 @@
1
- # FROM python:3.11
2
-
3
- # # 设置工作目录
4
- # WORKDIR /app
5
-
6
- # # 复制项目文件
7
- # COPY . /app
8
-
9
- # # 安装依赖
10
- # RUN pip install --no-cache-dir -r requirements.txt
11
-
12
- # # 下载模型 (由于模型很大,建议使用 Git LFS)
13
- # RUN git lfs install
14
- # RUN git clone https://huggingface.co/THUDM/glm-4-Voice-decode
15
-
16
- # # 暴露端口
17
- # EXPOSE 8888
18
-
19
- # # 启动命令
20
- # CMD ["python", "web_demo.py"]
21
-
22
-
23
- # 构建阶段
24
  # 构建阶段
25
  FROM python:3.11 as builder
26
 
@@ -41,8 +18,10 @@ FROM python:3.11-slim
41
  WORKDIR /app
42
  COPY --from=builder /app/.venv /app/.venv
43
  COPY --from=builder /app/glm-4-Voice-decoder /app/glm-4-Voice-decoder
44
- COPY --from=builder /app/web_demo.py /app/ # 或者你的启动脚本
45
 
46
  ENV PATH="/app/.venv/bin:$PATH"
47
- EXPOSE 8888
48
- CMD [".venv/bin/python", "web_demo.py"] # 或者你的启动脚本
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  # 构建阶段
2
  FROM python:3.11 as builder
3
 
 
18
  WORKDIR /app
19
  COPY --from=builder /app/.venv /app/.venv
20
  COPY --from=builder /app/glm-4-Voice-decoder /app/glm-4-Voice-decoder
21
+ COPY --from=builder /app/web_demo.py /app/
22
 
23
  ENV PATH="/app/.venv/bin:$PATH"
24
+ EXPOSE 8888 # web_demo.py 的端口
25
+ EXPOSE 8000 # model_server.py 的端口
26
+
27
+ CMD sh -c "nohup .venv/bin/python model_server.py & .venv/bin/python web_demo.py"