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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -7,20 +7,25 @@ ENV DEBIAN_FRONTEND=noninteractive
7
  RUN apt-get update && apt-get install -y \
8
  wget \
9
  gnupg \
 
 
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
- # 安装 Chrome
13
  RUN wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | apt-key add - \
14
  && echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
15
  && apt-get update \
16
  && apt-get install -y \
17
  google-chrome-stable \
18
- chromium-driver \
19
  && rm -rf /var/lib/apt/lists/*
20
 
21
- # 创建必要的目录并设置权限
22
- RUN mkdir -p /tmp/.X11-unix && \
23
- chmod 1777 /tmp/.X11-unix
 
 
 
 
24
 
25
  # 设置工作目录
26
  WORKDIR /app
 
7
  RUN apt-get update && apt-get install -y \
8
  wget \
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 \
18
  && apt-get install -y \
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
  # 设置工作目录
31
  WORKDIR /app