42Cummer commited on
Commit
4e02624
·
verified ·
1 Parent(s): 12852e9
Files changed (2) hide show
  1. Dockerfile +6 -8
  2. app.py +2 -2
Dockerfile CHANGED
@@ -13,14 +13,12 @@ RUN apt-get update && apt-get install -y \
13
  && apt-get clean \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
- # Install ChromeDriver
17
- RUN CHROME_VERSION=$(google-chrome --version | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") \
18
- && wget -q "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION%.*}" -O - \
19
- && CHROMEDRIVER_VERSION=$(wget -q "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION%.*}" -O -) \
20
- && wget -q "https://chromedriver.storage.googleapis.com/${CHROMEDRIVER_VERSION}/chromedriver_linux64.zip" -O /tmp/chromedriver.zip \
21
- && unzip /tmp/chromedriver.zip -d /usr/local/bin/ \
22
- && rm /tmp/chromedriver.zip \
23
- && chmod +x /usr/local/bin/chromedriver
24
 
25
  WORKDIR /app
26
 
 
13
  && apt-get clean \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
+ # Install ChromeDriver to a writable location
17
+ RUN wget -q https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip \
18
+ && unzip chromedriver_linux64.zip -d /tmp/ \
19
+ && rm chromedriver_linux64.zip \
20
+ && chmod +x /tmp/chromedriver \
21
+ && /tmp/chromedriver --version
 
 
22
 
23
  WORKDIR /app
24
 
app.py CHANGED
@@ -266,8 +266,8 @@ def seek():
266
  options.add_argument("--disable-dev-shm-usage")
267
  options.add_argument("--remote-debugging-port=9222")
268
 
269
- # Use webdriver-manager to automatically handle ChromeDriver
270
- service = Service(ChromeDriverManager().install())
271
  driver = webdriver.Chrome(service=service, options=options)
272
 
273
  driver.get(url)
 
266
  options.add_argument("--disable-dev-shm-usage")
267
  options.add_argument("--remote-debugging-port=9222")
268
 
269
+ # Use ChromeDriver from /tmp location
270
+ service = Service("/tmp/chromedriver")
271
  driver = webdriver.Chrome(service=service, options=options)
272
 
273
  driver.get(url)