Neurolingua commited on
Commit
a695455
1 Parent(s): a7438ba

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -2
Dockerfile CHANGED
@@ -16,9 +16,16 @@ RUN apt-get update && apt-get install -y \
16
  libgbm-dev \
17
  libgtk-3-0 \
18
  chromium \
19
- chromium-driver \
20
  && rm -rf /var/lib/apt/lists/*
21
 
 
 
 
 
 
 
 
 
22
  WORKDIR /code
23
  RUN mkdir -p /code/uploads && chmod 755 /code/uploads
24
 
@@ -34,7 +41,7 @@ USER myuser
34
 
35
  # Set environment variables for Chrome
36
  ENV CHROME_BIN=/usr/bin/chromium
37
- ENV CHROME_DRIVER=/usr/bin/chromium-driver
38
 
39
  # Default command to run the application
40
  CMD ["python", "app.py"]
 
16
  libgbm-dev \
17
  libgtk-3-0 \
18
  chromium \
 
19
  && rm -rf /var/lib/apt/lists/*
20
 
21
+ # Download and install ChromeDriver
22
+ RUN CHROME_VERSION=$(chromium --version | grep -oP '[0-9]+(\.[0-9]+)+') && \
23
+ DRIVER_VERSION=$(curl -sS "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_VERSION") && \
24
+ wget -O /tmp/chromedriver.zip "https://chromedriver.storage.googleapis.com/$DRIVER_VERSION/chromedriver_linux64.zip" && \
25
+ unzip /tmp/chromedriver.zip -d /usr/local/bin/ && \
26
+ rm /tmp/chromedriver.zip && \
27
+ chmod +x /usr/local/bin/chromedriver
28
+
29
  WORKDIR /code
30
  RUN mkdir -p /code/uploads && chmod 755 /code/uploads
31
 
 
41
 
42
  # Set environment variables for Chrome
43
  ENV CHROME_BIN=/usr/bin/chromium
44
+ ENV CHROME_DRIVER=/usr/local/bin/chromedriver
45
 
46
  # Default command to run the application
47
  CMD ["python", "app.py"]