# HG changeset patch # User belknapSSDT # Date 1696338595 14400 # Node ID 957e787ad842d7ddbee681d7a5efdbeef3e01834 # Parent 19605893f948293aa3b50f71ac1e938ada71f79c USASR-5154 added j17 node directory diff -r 19605893f948 -r 957e787ad842 testbench-node-17/Dockerfile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testbench-node-17/Dockerfile Tue Oct 03 09:09:55 2023 -0400 @@ -0,0 +1,48 @@ +FROM openjdk:17-buster + +MAINTAINER Catherine Aldrich + +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 + +# 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 + +## 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 0777 /usr/local/bin/chromedriver +RUN rm -rf ./chromedriver_linux64_85.zip + +# Add TestBench jar +ADD ./vaadin-testbench-standalone-5.2.0.jar $TESTBENCHJAR + +COPY ./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" ] + +CMD [ "node" ] diff -r 19605893f948 -r 957e787ad842 testbench-node-17/chromedriver_linux64.zip Binary file testbench-node-17/chromedriver_linux64.zip has changed diff -r 19605893f948 -r 957e787ad842 testbench-node-17/chromedriver_linux64_85.zip Binary file testbench-node-17/chromedriver_linux64_85.zip has changed diff -r 19605893f948 -r 957e787ad842 testbench-node-17/chromedriver_linux64_86.zip Binary file testbench-node-17/chromedriver_linux64_86.zip has changed diff -r 19605893f948 -r 957e787ad842 testbench-node-17/docker-entrypoint.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testbench-node-17/docker-entrypoint.sh Tue Oct 03 09:09:55 2023 -0400 @@ -0,0 +1,15 @@ +#!/bin/bash +set -e + +case "$1" in + + node) + java -jar testbench-standalone.jar -role node -hub http://$HUB_HOST:4444/grid/register -browser "browserName=chrome" + ;; + + *) + exec "$@" + ;; + +esac + diff -r 19605893f948 -r 957e787ad842 testbench-node-17/google-chrome-stable_current_amd64.deb Binary file testbench-node-17/google-chrome-stable_current_amd64.deb has changed diff -r 19605893f948 -r 957e787ad842 testbench-node-17/phantomjs-2.1.1-linux-x86_64.tar Binary file testbench-node-17/phantomjs-2.1.1-linux-x86_64.tar has changed diff -r 19605893f948 -r 957e787ad842 testbench-node-17/vaadin-testbench-standalone-5.1.2.jar Binary file testbench-node-17/vaadin-testbench-standalone-5.1.2.jar has changed diff -r 19605893f948 -r 957e787ad842 testbench-node-17/vaadin-testbench-standalone-5.2.0.jar Binary file testbench-node-17/vaadin-testbench-standalone-5.2.0.jar has changed