|
2 | 2 | # NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED.
|
3 | 3 | # PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE
|
4 | 4 | # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
5 |
| -FROM selenium/node-base:3.141.59-neon |
| 5 | +FROM selenium/node-base:3.141.59-oxygen |
6 | 6 | LABEL authors=SeleniumHQ
|
7 | 7 |
|
8 | 8 | USER root
|
@@ -41,24 +41,18 @@ USER seluser
|
41 | 41 | # Latest released version will be used by default
|
42 | 42 | #============================================
|
43 | 43 | ARG CHROME_DRIVER_VERSION
|
44 |
| -RUN CHROME_STRING=$(google-chrome --version) \ |
45 |
| - && CHROME_VERSION_STRING=$(echo "${CHROME_STRING}" | grep -oP "\d+\.\d+\.\d+\.\d+") \ |
46 |
| - && CHROME_MAYOR_VERSION=$(echo "${CHROME_VERSION_STRING%%.*}") \ |
47 |
| - && wget --no-verbose -O /tmp/LATEST_RELEASE "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_MAYOR_VERSION}" \ |
48 |
| - && CD_VERSION=$(cat "/tmp/LATEST_RELEASE") \ |
49 |
| - && rm /tmp/LATEST_RELEASE \ |
50 |
| - && if [ -z "$CHROME_DRIVER_VERSION" ]; \ |
51 |
| - then CHROME_DRIVER_VERSION="${CD_VERSION}"; \ |
52 |
| - fi \ |
53 |
| - && CD_VERSION=$(echo $CHROME_DRIVER_VERSION) \ |
54 |
| - && echo "Using chromedriver version: "$CD_VERSION \ |
55 |
| - && wget --no-verbose -O /tmp/chromedriver_linux64.zip https://chromedriver.storage.googleapis.com/$CD_VERSION/chromedriver_linux64.zip \ |
| 44 | +RUN if [ -z "$CHROME_DRIVER_VERSION" ]; \ |
| 45 | + then CHROME_MAJOR_VERSION=$(google-chrome --version | sed -E "s/.* ([0-9]+)(\.[0-9]+){3}.*/\1/") \ |
| 46 | + && CHROME_DRIVER_VERSION=$(wget --no-verbose -O - "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_MAJOR_VERSION}"); \ |
| 47 | + fi \ |
| 48 | + && echo "Using chromedriver version: "$CHROME_DRIVER_VERSION \ |
| 49 | + && wget --no-verbose -O /tmp/chromedriver_linux64.zip https://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip \ |
56 | 50 | && rm -rf /opt/selenium/chromedriver \
|
57 | 51 | && unzip /tmp/chromedriver_linux64.zip -d /opt/selenium \
|
58 | 52 | && rm /tmp/chromedriver_linux64.zip \
|
59 |
| - && mv /opt/selenium/chromedriver /opt/selenium/chromedriver-$CD_VERSION \ |
60 |
| - && chmod 755 /opt/selenium/chromedriver-$CD_VERSION \ |
61 |
| - && sudo ln -fs /opt/selenium/chromedriver-$CD_VERSION /usr/bin/chromedriver |
| 53 | + && mv /opt/selenium/chromedriver /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION \ |
| 54 | + && chmod 755 /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION \ |
| 55 | + && sudo ln -fs /opt/selenium/chromedriver-$CHROME_DRIVER_VERSION /usr/bin/chromedriver |
62 | 56 |
|
63 | 57 | COPY generate_config /opt/bin/generate_config
|
64 | 58 |
|
|
0 commit comments