diff --git a/NodeChromium/Dockerfile b/NodeChromium/Dockerfile index 94f8bd8eea..57b4718623 100644 --- a/NodeChromium/Dockerfile +++ b/NodeChromium/Dockerfile @@ -10,7 +10,7 @@ USER root # Install Chromium ARG CHROMIUM_VERSION="latest" ARG CHROMIUM_DEB_SITE="http://deb.debian.org/debian" -RUN echo "deb ${CHROMIUM_DEB_SITE}/ sid main" >> /etc/apt/sources.list \ +RUN echo "deb ${CHROMIUM_DEB_SITE}/ stable main" >> /etc/apt/sources.list \ && wget -qO- https://ftp-master.debian.org/keys/archive-key-12.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/debian-archive-keyring.gpg \ && wget -qO- https://ftp-master.debian.org/keys/archive-key-12-security.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/debian-archive-security-keyring.gpg \ && apt-get update -qqy \ diff --git a/README.md b/README.md index af08b94e3d..2eca25386b 100644 --- a/README.md +++ b/README.md @@ -266,7 +266,6 @@ $ docker run --rm -it -p 4444:4444 -p 7900:7900 --shm-size 2g selenium/standalon # To execute this docker compose yml file use `docker compose -f docker-compose-v3-beta-channel.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-beta-channel.yml down` -version: "3" services: chrome: image: selenium/node-chrome:beta @@ -275,8 +274,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:beta @@ -285,8 +282,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:beta @@ -295,8 +290,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:latest @@ -312,7 +305,6 @@ services: # To execute this docker compose yml file use `docker compose -f docker-compose-v3-dev-channel.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-dev-channel.yml down` -version: "3" services: chrome: image: selenium/node-chrome:dev @@ -321,8 +313,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:dev @@ -331,8 +321,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:dev @@ -341,8 +329,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:latest @@ -411,18 +397,12 @@ $ docker network create grid $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-chrome:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-edge:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-firefox:4.29.0-20250222 ``` @@ -433,18 +413,12 @@ $ docker network create grid $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` --shm-size="2g" ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` selenium/node-chrome:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` --shm-size="2g" ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` selenium/node-edge:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` --shm-size="2g" ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` selenium/node-firefox:4.29.0-20250222 ``` @@ -473,8 +447,6 @@ $ docker run -d -p 4442-4444:4442-4444 --name selenium-hub selenium/hub:4.29.0-2 $ docker run -d -p 5555:5555 \ --shm-size="2g" \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ selenium/node-chrome:4.29.0-20250222 ``` @@ -485,8 +457,6 @@ $ docker run -d -p 5555:5555 \ $ docker run -d -p 5555:5555 ` --shm-size="2g" ` -e SE_EVENT_BUS_HOST= ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` selenium/node-chrome:4.29.0-20250222 ``` @@ -500,8 +470,6 @@ $ docker run -d -p 5555:5555 ` $ docker run -d -p 5555:5555 \ --shm-size="2g" \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ selenium/node-edge:4.29.0-20250222 ``` @@ -512,8 +480,6 @@ $ docker run -d -p 5555:5555 \ $ docker run -d -p 5555:5555 ` --shm-size="2g" ` -e SE_EVENT_BUS_HOST= ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` selenium/node-edge:4.29.0-20250222 ``` @@ -526,8 +492,6 @@ $ docker run -d -p 5555:5555 ` $ docker run -d -p 5555:5555 \ --shm-size="2g" \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ selenium/node-firefox:4.29.0-20250222 ``` @@ -538,8 +502,6 @@ $ docker run -d -p 5555:5555 \ $ docker run -d -p 5555:5555 ` --shm-size="2g" ` -e SE_EVENT_BUS_HOST= ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` selenium/node-firefox:4.29.0-20250222 ``` @@ -552,8 +514,6 @@ $ docker run -d -p 5555:5555 ` $ docker run -d -p 5556:5556 \ --shm-size="2g" \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ -e SE_NODE_PORT=5556 \ selenium/node-chrome:4.29.0-20250222 @@ -565,8 +525,6 @@ $ docker run -d -p 5556:5556 \ $ docker run -d -p 5556:5556 ` --shm-size="2g" ` -e SE_EVENT_BUS_HOST= ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` -e SE_NODE_PORT=5556 ` selenium/node-chrome:4.29.0-20250222 @@ -691,7 +649,6 @@ Notes: To reach the GraphQL endpoint, the recorder container needs to know the H Besides the video recording mentioned above, you can enable the upload functionality by setting the following environment variables: ```yaml -version: "3" services: chrome_video: image: selenium/video:ffmpeg-7.1-20250222 @@ -843,8 +800,6 @@ virtual machines. $ docker network create grid $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -v ${PWD}/config.toml:/opt/selenium/config.toml \ -v ${PWD}/assets:/opt/selenium/assets \ -v /var/run/docker.sock:/var/run/docker.sock \ @@ -857,8 +812,6 @@ $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ $ docker network create grid $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -v ${PWD}/config.toml:/opt/selenium/config.toml ` -v ${PWD}/assets:/opt/selenium/assets ` -v /var/run/docker.sock:/var/run/docker.sock ` @@ -911,8 +864,6 @@ $ docker run -d -p 4442-4444:4442-4444 --name selenium-hub selenium/hub:4.29.0-2 ```bash $ docker run -d -p 5555:5555 \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -v ${PWD}/config.toml:/opt/selenium/config.toml \ -v ${PWD}/assets:/opt/selenium/assets \ -v /var/run/docker.sock:/var/run/docker.sock \ @@ -924,8 +875,6 @@ $ docker run -d -p 5555:5555 \ ```bash $ docker run -d -p 5555:5555 ` -e SE_EVENT_BUS_HOST= ` - -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -v ${PWD}/config.toml:/opt/selenium/config.toml ` -v ${PWD}/assets:/opt/selenium/assets ` -v /var/run/docker.sock:/var/run/docker.sock ` @@ -1117,8 +1066,6 @@ Here is an example with the default values of these environment variables: ```bash $ docker run -d \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_STEREOTYPE="{\"browserName\":\"${SE_NODE_BROWSER_NAME}\", \"browserVersion\":\"${SE_NODE_BROWSER_VERSION}\", \"platformName\":\"${SE_NODE_PLATFORM_NAME}\"}" \ --shm-size="2g" selenium/node-chrome:4.29.0-20250222 ``` @@ -1127,8 +1074,6 @@ In another case, if you want to retain the default Node stereotype and append ad ```bash $ docker run -d \ -e SE_EVENT_BUS_HOST= \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_STEREOTYPE_EXTRA="{\"myApp:version\":\"beta\", \"myApp:publish:\":\"public\"}" \ --shm-size="2g" selenium/node-chrome:4.29.0-20250222 ``` @@ -1159,7 +1104,7 @@ In addition, default Node stereotype includes capability `se:containerName` whic In an advanced case, where you control to spawn up a Node container, let it register to Hub, and then trigger a test to be assigned exactly to run on that Node. By default, the value of command `$(hostname)` is added to capability name `container:hostname` in Node stereotype. Combine with above feature setting custom capabilities for matching specific Nodes. You can use the `hostname` of the Node container just spawned up and set it as a custom capability. For example, in Python binding: ```bash -$ docker run -d --name my-node-1 -e SE_EVENT_BUS_HOST=localhost -e SE_EVENT_BUS_PUBLISH_PORT=4442 -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ +$ docker run -d --name my-node-1 -e SE_EVENT_BUS_HOST=localhost \ --shm-size="2g" selenium/node-chrome:4.29.0-20250222 $ docker exec -i my-node-1 hostname a6971f95bbab @@ -1271,8 +1216,8 @@ To avoid starting the server you can set the `SE_START_XVFB` environment variabl (or any other value than `true`), for example: ``` bash -$ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -e SE_START_XVFB=false --shm-size="2g" selenium/node-chrome:4.29.0-20250222 +$ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ + -e SE_START_XVFB=false --shm-size="2g" selenium/node-chrome:4.29.0-20250222 ``` For more information, see this GitHub [issue](https://github.com/SeleniumHQ/docker-selenium/issues/567). @@ -1558,18 +1503,12 @@ $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub \ selenium/hub:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-chrome:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-edge:4.29.0-20250222 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-firefox:4.29.0-20250222 ``` @@ -1791,24 +1730,18 @@ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ -e SE_ENABLE_TRACING=true \ -e SE_OTEL_TRACES_EXPORTER=otlp \ -e SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-chrome:4.29.0-20250222 docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_ENABLE_TRACING=true \ -e SE_OTEL_TRACES_EXPORTER=otlp \ -e SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-edge:4.29.0-20250222 docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_ENABLE_TRACING=true \ -e SE_OTEL_TRACES_EXPORTER=otlp \ -e SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 \ - -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ selenium/node-firefox:4.29.0-20250222 ``` diff --git a/docker-compose-v3-basicauth.yml b/docker-compose-v3-basicauth.yml index 41d86739cd..62a6f72e63 100644 --- a/docker-compose-v3-basicauth.yml +++ b/docker-compose-v3-basicauth.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-basicauth.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-basicauth.yml down` -version: "3" services: chrome: image: selenium/node-chrome:4.29.0-20250222 @@ -10,8 +9,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:4.29.0-20250222 @@ -20,8 +17,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:4.29.0-20250222 @@ -30,8 +25,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:4.29.0-20250222 diff --git a/docker-compose-v3-beta-channel.yml b/docker-compose-v3-beta-channel.yml index a9ff9d31ae..507b2682bd 100644 --- a/docker-compose-v3-beta-channel.yml +++ b/docker-compose-v3-beta-channel.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-beta-channel.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-beta-channel.yml down` -version: "3" services: chrome: image: selenium/node-chrome:beta @@ -10,8 +9,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:beta @@ -20,8 +17,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:beta @@ -30,8 +25,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:latest diff --git a/docker-compose-v3-dev-channel.yml b/docker-compose-v3-dev-channel.yml index 3cab04ea51..f085e34d0c 100644 --- a/docker-compose-v3-dev-channel.yml +++ b/docker-compose-v3-dev-channel.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-dev-channel.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-dev-channel.yml down` -version: "3" services: chrome: image: selenium/node-chrome:dev @@ -10,8 +9,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:dev @@ -20,8 +17,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:dev @@ -30,8 +25,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:latest diff --git a/docker-compose-v3-dev.yml b/docker-compose-v3-dev.yml index 9639ca4b69..39ff1d9d2d 100644 --- a/docker-compose-v3-dev.yml +++ b/docker-compose-v3-dev.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-dev.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-dev.yml down` -version: "3" services: chrome: image: selenium/node-chrome:4.29.0-20250222 @@ -12,8 +11,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:4.29.0-20250222 @@ -24,8 +21,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:4.29.0-20250222 @@ -36,8 +31,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:4.29.0-20250222 diff --git a/docker-compose-v3-dynamic-grid.yml b/docker-compose-v3-dynamic-grid.yml index 72b75fe767..a844c4f531 100644 --- a/docker-compose-v3-dynamic-grid.yml +++ b/docker-compose-v3-dynamic-grid.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-dynamic-grid.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-dynamic-grid.yml down` -version: "3" services: node-docker: image: selenium/node-docker:4.29.0-20250222 @@ -13,8 +12,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:4.29.0-20250222 diff --git a/docker-compose-v3-tracing.yml b/docker-compose-v3-tracing.yml index ddad303e83..f8e3b7a71e 100644 --- a/docker-compose-v3-tracing.yml +++ b/docker-compose-v3-tracing.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-tracing.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-tracing.yml down` -version: "3" services: jaeger: image: jaegertracing/all-in-one:latest @@ -15,8 +14,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_ENABLE_TRACING=true - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 @@ -28,8 +25,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_ENABLE_TRACING=true - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 @@ -41,8 +36,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_ENABLE_TRACING=true - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 diff --git a/docker-compose-v3-video-in-node.yml b/docker-compose-v3-video-in-node.yml index a5901d235f..4fd189f8df 100644 --- a/docker-compose-v3-video-in-node.yml +++ b/docker-compose-v3-video-in-node.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-video-in-node.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-video-in-node.yml down` -version: "3" services: chrome: deploy: @@ -13,8 +12,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_RECORD_VIDEO=true - SE_VIDEO_FILE_NAME=auto - SE_NODE_GRID_URL=http://selenium-hub:4444 @@ -29,8 +26,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_RECORD_VIDEO=true - SE_VIDEO_FILE_NAME=auto - SE_NODE_GRID_URL=http://selenium-hub:4444 @@ -45,8 +40,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_RECORD_VIDEO=true - SE_VIDEO_FILE_NAME=auto - SE_NODE_GRID_URL=http://selenium-hub:4444 diff --git a/docker-compose-v3-video-upload-dynamic-grid.yml b/docker-compose-v3-video-upload-dynamic-grid.yml index 971312e0ff..d05418f3fc 100644 --- a/docker-compose-v3-video-upload-dynamic-grid.yml +++ b/docker-compose-v3-video-upload-dynamic-grid.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-video-upload-dynamic-grid.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-video-upload-dynamic-grid.yml down` -version: "3" services: # Start a local FTP server to demonstrate video upload with RCLONE (https://github.com/delfer/docker-alpine-ftp-server) ftp_server: @@ -25,8 +24,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_VIDEO_RECORD_STANDALONE=true - SE_VIDEO_FILE_NAME=auto - SE_VIDEO_FILE_NAME_SUFFIX=true diff --git a/docker-compose-v3-video-upload-standalone.yml b/docker-compose-v3-video-upload-standalone.yml index 984d69e3fd..df7f2ded2c 100644 --- a/docker-compose-v3-video-upload-standalone.yml +++ b/docker-compose-v3-video-upload-standalone.yml @@ -2,7 +2,6 @@ # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-video-upload-standalone.yml down` # ${variable_pattern} get value from .env in the same directory -version: "3" services: # Start a local FTP server to demonstrate video upload with RCLONE (https://github.com/delfer/docker-alpine-ftp-server) ftp_server: diff --git a/docker-compose-v3-video-upload.yml b/docker-compose-v3-video-upload.yml index 0e11ac9694..b20aa77eb8 100644 --- a/docker-compose-v3-video-upload.yml +++ b/docker-compose-v3-video-upload.yml @@ -2,7 +2,6 @@ # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-video-upload.yml down` # ${variable_pattern} get value from .env in the same directory -version: "3" services: # Start a local FTP server to demonstrate video upload with RCLONE (https://github.com/delfer/docker-alpine-ftp-server) ftp_server: @@ -23,8 +22,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:4.29.0-20250222 @@ -33,8 +30,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:4.29.0-20250222 @@ -43,8 +38,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 chrome_video: image: selenium/video:ffmpeg-7.1-20250222 diff --git a/docker-compose-v3-video.yml b/docker-compose-v3-video.yml index 012bb06f8e..9e51de01d0 100644 --- a/docker-compose-v3-video.yml +++ b/docker-compose-v3-video.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3-video.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3-video.yml down` -version: "3" services: chrome: image: selenium/node-chrome:4.29.0-20250222 @@ -10,8 +9,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:4.29.0-20250222 @@ -20,8 +17,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:4.29.0-20250222 @@ -30,8 +25,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 chrome_video: image: selenium/video:ffmpeg-7.1-20250222 diff --git a/docker-compose-v3.yml b/docker-compose-v3.yml index dab1f6eb3e..cd66824787 100644 --- a/docker-compose-v3.yml +++ b/docker-compose-v3.yml @@ -1,7 +1,6 @@ # To execute this docker compose yml file use `docker compose -f docker-compose-v3.yml up` # Add the `-d` flag at the end for detached execution # To stop the execution, hit Ctrl+C, and then `docker compose -f docker-compose-v3.yml down` -version: "3" services: chrome: image: selenium/node-chrome:4.29.0-20250222 @@ -10,8 +9,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: image: selenium/node-edge:4.29.0-20250222 @@ -20,8 +17,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: image: selenium/node-firefox:4.29.0-20250222 @@ -30,8 +25,6 @@ services: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: image: selenium/hub:4.29.0-20250222 diff --git a/tests/docker-compose-v3-test-node-docker.yaml b/tests/docker-compose-v3-test-node-docker.yaml index b0498c2691..acd715c6f3 100644 --- a/tests/docker-compose-v3-test-node-docker.yaml +++ b/tests/docker-compose-v3-test-node-docker.yaml @@ -1,4 +1,3 @@ -version: "3" services: node-docker: image: ${NAMESPACE}/node-docker:${TAG} @@ -19,8 +18,6 @@ services: environment: - SE_NODE_DOCKER_CONFIG_FILENAME=docker.toml - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_NODE_ENABLE_MANAGED_DOWNLOADS=${SELENIUM_ENABLE_MANAGED_DOWNLOADS} - SE_OPTS=--enable-managed-downloads ${SELENIUM_ENABLE_MANAGED_DOWNLOADS} - SE_BROWSER_ARGS_DISABLE_DSHM=--disable-dev-shm-usage diff --git a/tests/docker-compose-v3-test-parallel.yml b/tests/docker-compose-v3-test-parallel.yml index 2d66ef144d..336d034e19 100644 --- a/tests/docker-compose-v3-test-parallel.yml +++ b/tests/docker-compose-v3-test-parallel.yml @@ -1,7 +1,6 @@ # How to run this? # docker compose -f docker-compose-v3-test-video.yml up --abort-on-container-exit --build # To clean up, `docker compose -f docker-compose-v3-test-video.yml down` -version: "3" services: chrome: profiles: @@ -21,8 +20,6 @@ services: environment: - SE_NODE_BROWSER_VERSION= - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_NODE_ENABLE_MANAGED_DOWNLOADS=true - SE_BROWSER_ARGS_DISABLE_DSHM=--disable-dev-shm-usage - SE_BROWSER_ARGS_INCOGNITO=--incognito --incognito @@ -59,8 +56,6 @@ services: environment: - SE_NODE_BROWSER_VERSION= - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_NODE_ENABLE_MANAGED_DOWNLOADS=true - SE_LOG_LEVEL=${LOG_LEVEL} - SE_SUPERVISORD_LOG_LEVEL=info @@ -93,8 +88,6 @@ services: environment: - SE_NODE_BROWSER_VERSION= - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_NODE_ENABLE_MANAGED_DOWNLOADS=true - SE_LOG_LEVEL=${LOG_LEVEL} - SE_SUPERVISORD_LOG_LEVEL=info diff --git a/tests/docker-compose-v3-test-standalone-docker.yaml b/tests/docker-compose-v3-test-standalone-docker.yaml index af85eecc25..42780887ea 100644 --- a/tests/docker-compose-v3-test-standalone-docker.yaml +++ b/tests/docker-compose-v3-test-standalone-docker.yaml @@ -1,4 +1,3 @@ -version: "3" services: standalone-docker: image: ${NAMESPACE}/standalone-docker:${TAG} diff --git a/tests/docker-compose-v3-test-standalone.yml b/tests/docker-compose-v3-test-standalone.yml index 386197a0b8..4786381eae 100644 --- a/tests/docker-compose-v3-test-standalone.yml +++ b/tests/docker-compose-v3-test-standalone.yml @@ -2,7 +2,6 @@ # Ensure .env file with following variables is present in the same directory as this file # docker compose -f docker-compose-v3-test-standalone.yml up --abort-on-container-exit --build # To clean up, `docker compose -f docker-compose-v3-test-standalone.yml down` -version: "3" services: standalone: image: selenium/standalone-${BROWSER}:${TAG} diff --git a/tests/docker-compose-v3-test-video.yml b/tests/docker-compose-v3-test-video.yml index 1d625767db..6b797145e2 100644 --- a/tests/docker-compose-v3-test-video.yml +++ b/tests/docker-compose-v3-test-video.yml @@ -1,7 +1,6 @@ # How to run this? # docker compose -f docker-compose-v3-test-video.yml up --abort-on-container-exit --build # To clean up, `docker compose -f docker-compose-v3-test-video.yml down` -version: "3" services: browser: image: selenium/node-${BROWSER}:${TAG} @@ -12,8 +11,6 @@ services: - browser_video environment: - SE_EVENT_BUS_HOST=selenium-hub - - SE_EVENT_BUS_PUBLISH_PORT=4442 - - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_NODE_ENABLE_MANAGED_DOWNLOADS=${SELENIUM_ENABLE_MANAGED_DOWNLOADS} ports: - "6900:5900"