bobocup commited on
Commit
2f200f9
·
verified ·
1 Parent(s): 6307424

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -4
Dockerfile CHANGED
@@ -1,6 +1,6 @@
1
  FROM python:3.9-slim
2
 
3
- # 安装Chrome和必要依赖
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  gnupg \
@@ -14,7 +14,12 @@ RUN apt-get update && apt-get install -y \
14
  libasound2 \
15
  libatk-bridge2.0-0 \
16
  libgtk-3-0 \
17
- libgbm1
 
 
 
 
 
18
 
19
  # 设置工作目录
20
  WORKDIR /app
@@ -30,9 +35,15 @@ RUN pip install -r requirements.txt
30
  ENV DISPLAY=:99
31
  ENV CHROME_BIN=/usr/bin/chromium
32
  ENV CHROMEDRIVER_PATH=/usr/bin/chromedriver
 
33
 
34
- # 创建必要的目录
35
- RUN mkdir -p /tmp/chrome-data
 
 
 
 
 
36
 
37
  # 启动脚本
38
  CMD ["python", "nb2.py"]
 
1
  FROM python:3.9-slim
2
 
3
+ # 安装必要的系统依赖
4
  RUN apt-get update && apt-get install -y \
5
  wget \
6
  gnupg \
 
14
  libasound2 \
15
  libatk-bridge2.0-0 \
16
  libgtk-3-0 \
17
+ libgbm1 \
18
+ fonts-liberation \
19
+ xdg-utils \
20
+ dbus \
21
+ dbus-x11 \
22
+ && rm -rf /var/lib/apt/lists/*
23
 
24
  # 设置工作目录
25
  WORKDIR /app
 
35
  ENV DISPLAY=:99
36
  ENV CHROME_BIN=/usr/bin/chromium
37
  ENV CHROMEDRIVER_PATH=/usr/bin/chromedriver
38
+ ENV PYTHONUNBUFFERED=1
39
 
40
+ # 创建必要的目录和文件
41
+ RUN mkdir -p /tmp/chrome-data \
42
+ && touch /app/cookies.txt \
43
+ && chmod 777 /app/cookies.txt
44
+
45
+ # 设置虚拟显示
46
+ RUN Xvfb :99 -screen 0 1024x768x16 &
47
 
48
  # 启动脚本
49
  CMD ["python", "nb2.py"]