hamza2923 commited on
Commit
37177e0
·
verified ·
1 Parent(s): 8e1ffca

Update dockerfile

Browse files
Files changed (1) hide show
  1. dockerfile +21 -3
dockerfile CHANGED
@@ -5,6 +5,24 @@ FROM python:3.9-slim
5
  RUN apt-get update && apt-get install -y \
6
  wget \
7
  gnupg \
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
  # Install Chrome
@@ -14,13 +32,13 @@ RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key
14
  && apt-get install -y google-chrome-stable \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
- # Install ChromeDriver
18
  RUN CHROME_VERSION=$(google-chrome --version | awk '{print $3}' | cut -d '.' -f 1) \
19
  && CHROMEDRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION}) \
20
  && wget -O /tmp/chromedriver.zip https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_VERSION}/chromedriver_linux64.zip \
21
  && unzip /tmp/chromedriver.zip -d /usr/bin/ \
22
- && rm /tmp/chromedriver.zip \
23
- && chmod +x /usr/bin/chromedriver
24
 
25
  # Set up app directory
26
  WORKDIR /app
 
5
  RUN apt-get update && apt-get install -y \
6
  wget \
7
  gnupg \
8
+ fonts-liberation \
9
+ libasound2 \
10
+ libatk-bridge2.0-0 \
11
+ libatk1.0-0 \
12
+ libatspi2.0-0 \
13
+ libcups2 \
14
+ libdbus-1-3 \
15
+ libdrm2 \
16
+ libgbm1 \
17
+ libgtk-3-0 \
18
+ libnspr4 \
19
+ libnss3 \
20
+ libxcomposite1 \
21
+ libxdamage1 \
22
+ libxfixes3 \
23
+ libxkbcommon0 \
24
+ libxrandr2 \
25
+ xdg-utils \
26
  && rm -rf /var/lib/apt/lists/*
27
 
28
  # Install Chrome
 
32
  && apt-get install -y google-chrome-stable \
33
  && rm -rf /var/lib/apt/lists/*
34
 
35
+ # Install ChromeDriver (matching version)
36
  RUN CHROME_VERSION=$(google-chrome --version | awk '{print $3}' | cut -d '.' -f 1) \
37
  && CHROMEDRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION}) \
38
  && wget -O /tmp/chromedriver.zip https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_VERSION}/chromedriver_linux64.zip \
39
  && unzip /tmp/chromedriver.zip -d /usr/bin/ \
40
+ && chmod +x /usr/bin/chromedriver \
41
+ && rm /tmp/chromedriver.zip
42
 
43
  # Set up app directory
44
  WORKDIR /app