Juna190825 commited on
Commit
1f8e9f5
·
verified ·
1 Parent(s): 356265e

Testing with ChromeDriver

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -15
Dockerfile CHANGED
@@ -13,7 +13,7 @@ RUN apt-get update && apt-get install -y \
13
  && wget -q -O - https://dl-ssl.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 google-chrome-stable=139.0.7258.66-1 \
17
  && rm -rf /var/lib/apt/lists/*
18
 
19
  # Set up Xvfb and working directory
@@ -47,25 +47,21 @@ RUN mkdir -p ${XDG_CACHE_HOME} && chmod 777 ${XDG_CACHE_HOME} \
47
  COPY requirements.txt .
48
  RUN pip install --no-cache-dir -r requirements.txt
49
 
50
- # Install specific ChromeDriver version that matches Chrome
51
- RUN apt-get update && apt-get install -y unzip wget curl gnupg \
52
- && wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor > /usr/share/keyrings/google-chrome.gpg \
53
- && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list \
54
- && apt-get update && apt-get install -y google-chrome-stable \
55
- && CHROME_MAJOR_VERSION=$(google-chrome-stable --version | sed -E 's/.* ([0-9]+)\..*/\1/') \
56
- && echo "Detected Chrome version: $CHROME_MAJOR_VERSION" \
57
- && CHROME_DRIVER_VERSION=$(wget -q -O - "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_MAJOR_VERSION}") \
58
- && echo "Downloading ChromeDriver version: $CHROME_DRIVER_VERSION" \
59
- && wget -q https://chromedriver.storage.googleapis.com/${CHROME_DRIVER_VERSION}/chromedriver_linux64.zip \
60
  && unzip chromedriver_linux64.zip \
61
  && rm chromedriver_linux64.zip \
62
  && mv chromedriver /usr/local/bin/ \
63
  && chmod +x /usr/local/bin/chromedriver
64
 
65
-
66
- # Verify versions match
67
- RUN echo "Chrome version: $(google-chrome-stable --version)" \
68
- && echo "ChromeDriver version: $(chromedriver --version)"
69
 
70
  # Ensure proper port exposure
71
  EXPOSE 7860
 
13
  && wget -q -O - https://dl-ssl.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 google-chrome-stable \
17
  && rm -rf /var/lib/apt/lists/*
18
 
19
  # Set up Xvfb and working directory
 
47
  COPY requirements.txt .
48
  RUN pip install --no-cache-dir -r requirements.txt
49
 
50
+ # Install ChromeDriver - Manual version specification
51
+ # Check Chrome version first and then install matching ChromeDriver
52
+ RUN CHROME_VERSION=$(google-chrome-stable --version | awk '{print $3}' | cut -d'.' -f1) \
53
+ && echo "Chrome major version: $CHROME_VERSION" \
54
+ && CHROME_DRIVER_VERSION=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_VERSION) \
55
+ && echo "Installing ChromeDriver version: $CHROME_DRIVER_VERSION" \
56
+ && wget -q https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip \
 
 
 
57
  && unzip chromedriver_linux64.zip \
58
  && rm chromedriver_linux64.zip \
59
  && mv chromedriver /usr/local/bin/ \
60
  && chmod +x /usr/local/bin/chromedriver
61
 
62
+ # Verify installations
63
+ RUN echo "Chrome version:" && google-chrome-stable --version \
64
+ && echo "ChromeDriver version:" && chromedriver --version
 
65
 
66
  # Ensure proper port exposure
67
  EXPOSE 7860