BBrother commited on
Commit
ca9d112
1 Parent(s): 5965100

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -2
Dockerfile CHANGED
@@ -10,6 +10,17 @@ RUN apk update && apk add --no-cache \
10
  python3 \
11
  py3-pip
12
 
 
 
 
 
 
 
 
 
 
 
 
13
  # 创建新的工作目录
14
  WORKDIR /app
15
 
@@ -54,5 +65,5 @@ ENV PANDORA_NEXT_PATH=/app
54
  # 开放端口
55
  EXPOSE 7860 8181
56
 
57
- # 启动命令,这里使用waitress_run.py启动Python服务
58
- CMD ["python3", "PandoraNext-Helper/waitress_run.py"]
 
10
  python3 \
11
  py3-pip
12
 
13
+ # 安装 Python 和 pip
14
+ RUN apk add --update --no-cache python3 py3-pip
15
+ RUN python3 -m ensurepip
16
+
17
+ # 为应用程序创建一个虚拟环境
18
+ RUN python3 -m venv /app/venv
19
+
20
+ # 激活虚拟环境并安装依赖项
21
+ COPY requirements.txt /app/
22
+ RUN . /app/venv/bin/activate && pip install --no-cache-dir -r /app/requirements.txt
23
+
24
  # 创建新的工作目录
25
  WORKDIR /app
26
 
 
65
  # 开放端口
66
  EXPOSE 7860 8181
67
 
68
+ # 运行应用程序时,确保激活虚拟环境
69
+ CMD ["/app/venv/bin/python3", "/app/PandoraNext-Helper/waitress_run.py"]