From 7f238e281af18073c1810e732f3ff3c714569497 Mon Sep 17 00:00:00 2001 From: Viet Nguyen Duc Date: Wed, 25 Dec 2024 21:12:27 +0700 Subject: [PATCH] Docker: Add example trigger video record in Node Fixes #2458 Signed-off-by: Viet Nguyen Duc --- docker-compose-v3-video-in-node.yml | 65 +++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 docker-compose-v3-video-in-node.yml diff --git a/docker-compose-v3-video-in-node.yml b/docker-compose-v3-video-in-node.yml new file mode 100644 index 000000000..f3ed9066b --- /dev/null +++ b/docker-compose-v3-video-in-node.yml @@ -0,0 +1,65 @@ +# 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: + mode: replicated + replicas: 3 + image: selenium/node-chrome:4.27.0-20241204 + shm_size: 2gb + depends_on: + - selenium-hub + environment: + - SE_EVENT_BUS_HOST=selenium-hub + - SE_EVENT_BUS_PUBLISH_PORT=4442 + - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 + - SE_ENABLE_TRACING=false + - SE_RECORD_VIDEO=true + - SE_VIDEO_FILE_NAME=auto + - SE_NODE_GRID_URL=http://selenium-hub:4444 + + edge: + deploy: + mode: replicated + replicas: 3 + image: selenium/node-edge:4.27.0-20241204 + shm_size: 2gb + depends_on: + - selenium-hub + environment: + - SE_EVENT_BUS_HOST=selenium-hub + - SE_EVENT_BUS_PUBLISH_PORT=4442 + - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 + - SE_ENABLE_TRACING=false + - SE_RECORD_VIDEO=true + - SE_VIDEO_FILE_NAME=auto + - SE_NODE_GRID_URL=http://selenium-hub:4444 + + firefox: + deploy: + mode: replicated + replicas: 3 + image: selenium/node-firefox:4.27.0-20241204 + shm_size: 2gb + depends_on: + - selenium-hub + environment: + - SE_EVENT_BUS_HOST=selenium-hub + - SE_EVENT_BUS_PUBLISH_PORT=4442 + - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 + - SE_ENABLE_TRACING=false + - SE_RECORD_VIDEO=true + - SE_VIDEO_FILE_NAME=auto + - SE_NODE_GRID_URL=http://selenium-hub:4444 + + selenium-hub: + image: selenium/hub:4.27.0-20241204 + container_name: selenium-hub + environment: + - SE_ENABLE_TRACING=false + ports: + - "4442:4442" + - "4443:4443" + - "4444:4444"