diff testbench-node/Dockerfile @ 367:50e99c5b33af production vv2.9.0

flow: Merged <release> 'v2.9.0' to <master> ('production').
author Jodi Becher <becher@ssdt-ohio.org>
date Mon, 16 Aug 2021 18:46:57 +0100
parents c0ec7a1b1836 2e65334684d8
children 9afc8cb478f6
line wrap: on
line diff
--- a/testbench-node/Dockerfile	Wed May 20 16:06:34 2020 +0100
+++ b/testbench-node/Dockerfile	Mon Aug 16 18:46:57 2021 +0100
@@ -1,53 +1,47 @@
 FROM openjdk:8
 
-MAINTAINER Catherine Aldrich <aldrich@ssdt-ohio.org>
+MAINTAINER Catherine Aldrich and Greg Shepherd <shepherd@ssdt-ohio.org>
 
 ENV TESTBENCHJAR=/testbench-standalone.jar
 
+# Install PhantomJS
 RUN mkdir /phantom
-
 WORKDIR /phantom
-
-
-
 ADD http://files.ssdt.io/phantomjs-2.1.1-linux-x86_64.tar /phantom/phantomjs.tar
-
 RUN 	tar -xf phantomjs.tar \
 		&& 	mv $(find /phantom -name phantomjs) /bin \
 		&& rm -rf /phantom
-		
+WORKDIR /
 
 RUN apt-get update -y
 
-WORKDIR /
-##Chrome
-ADD http://files.ssdt.io/google-chrome-stable_current_amd64.deb .
-
-RUN apt install -y ./google-chrome-stable_current_amd64.deb
+# Install Chrome browser
+ARG CHROME_84="84.0.4147.30"
+ARG CHROME_85="85.0.4183.83-1"
+ARG CHROME_86="86.0.4240.22-1"
+RUN wget --no-verbose -O /tmp/chrome.deb http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_85}_amd64.deb \
+  && apt install -y /tmp/chrome.deb \
+  && rm /tmp/chrome.deb
 
-RUN rm -rf google-chrome-stable_current_amd64.deb
-
-##Chromium driver (apt-get did notwork)
-ADD http://files.ssdt.io/chromedriver_linux64.zip .
-RUN unzip chromedriver_linux64.zip -d /
+## Install Chromium driver
+ADD ./chromedriver_linux64_85.zip .
+RUN unzip chromedriver_linux64_85.zip -d /
 RUN mv -f /chromedriver /usr/local/bin/chromedriver
-RUN chmod 0755 /usr/local/bin/chromedriver
+RUN chmod 0777 /usr/local/bin/chromedriver
+RUN rm -rf ./chromedriver_linux64_85.zip
 
-#RUN rm chromedriver_linux64.zip
-RUN rm -f /chromedriver_linux64
-##for testing purposes check versions
-RUN google-chrome --version
-RUN chromedriver --version
-
-#RUN apt-get install -y chromium-chromedriver 
-#RUN apt-get install -y chromium-chromedriver
-ADD http://files.ssdt.io/vaadin-testbench-standalone-5.1.2.jar $TESTBENCHJAR
-
-WORKDIR / 
+# Add TestBench jar
+ADD ./vaadin-testbench-standalone-5.2.0.jar $TESTBENCHJAR
 
 COPY ./docker-entrypoint.sh /
+RUN chmod a+x /docker-entrypoint.sh
 
-RUN chmod a+x /docker-entrypoint.sh
+RUN apt-get update -y
+
+RUN chmod 0777 /usr/bin/google-chrome
+
+RUN /usr/bin/google-chrome --version
+RUN /usr/local/bin/chromedriver --version
 
 ENTRYPOINT [ "./docker-entrypoint.sh" ]