bobocup commited on
Commit
30bffe4
·
verified ·
1 Parent(s): 9f9d69d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -7
Dockerfile CHANGED
@@ -9,9 +9,10 @@ RUN apt-get update && apt-get install -y \
9
  gnupg \
10
  apt-transport-https \
11
  ca-certificates \
 
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
- # 安装 Chrome 和 ChromeDriver
15
  RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
16
  && echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
17
  && apt-get update \
@@ -19,12 +20,10 @@ RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add
19
  google-chrome-stable \
20
  && rm -rf /var/lib/apt/lists/*
21
 
22
- # 下载匹配的 ChromeDriver
23
- RUN CHROME_VERSION=$(google-chrome --version | awk '{print $3}' | cut -d. -f1) \
24
- && wget -q "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION}" -O - > /tmp/chromedriver_version \
25
- && wget -q "https://chromedriver.storage.googleapis.com/$(cat /tmp/chromedriver_version)/chromedriver_linux64.zip" -O /tmp/chromedriver.zip \
26
  && unzip /tmp/chromedriver.zip -d /usr/local/bin/ \
27
- && rm /tmp/chromedriver.zip /tmp/chromedriver_version \
28
  && chmod +x /usr/local/bin/chromedriver
29
 
30
  # 设置工作目录
@@ -32,7 +31,7 @@ WORKDIR /app
32
 
33
  # 安装 Python 依赖
34
  COPY requirements.txt .
35
- RUN pip install flask selenium requests webdriver_manager
36
 
37
  # 复制应用文件
38
  COPY app.py .
 
9
  gnupg \
10
  apt-transport-https \
11
  ca-certificates \
12
+ unzip \
13
  && rm -rf /var/lib/apt/lists/*
14
 
15
+ # 安装 Chrome
16
  RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
17
  && echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
18
  && apt-get update \
 
20
  google-chrome-stable \
21
  && rm -rf /var/lib/apt/lists/*
22
 
23
+ # 安装特定版本的 ChromeDriver
24
+ RUN wget -q "https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip" -O /tmp/chromedriver.zip \
 
 
25
  && unzip /tmp/chromedriver.zip -d /usr/local/bin/ \
26
+ && rm /tmp/chromedriver.zip \
27
  && chmod +x /usr/local/bin/chromedriver
28
 
29
  # 设置工作目录
 
31
 
32
  # 安装 Python 依赖
33
  COPY requirements.txt .
34
+ RUN pip install flask selenium==4.9.1 requests webdriver_manager
35
 
36
  # 复制应用文件
37
  COPY app.py .