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"