Skip to content

[🐛 Bug]: docker-compose-v3-dynamic-grid set SE_NODE_SESSION_TIMEOUT not effect #1824

Closed
@wuyue92tree

Description

@wuyue92tree

What happened?

When I set SE_NODE_SESSION_TIMEOUT to 600 , It still closed after 300 second.

Command used to start Selenium Grid with Docker

My docker-compose.yaml

version: "3"
services:
  node-docker:
    shm_size: 2gb
    image: selenium/node-docker:4.8.1-20230306
    volumes:
      - ./assets:/opt/selenium/assets
      - ./config.toml:/opt/bin/config.toml
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - selenium-hub
    environment:
      - SE_EVENT_BUS_HOST=selenium-hub
      - SE_EVENT_BUS_PUBLISH_PORT=4442
      - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
      - SE_NODE_GRID_URL=http://localhost:4444/
      - SE_NODE_SESSION_TIMEOUT=600
      - JAVA_OPTS=-Djdk.httpclient.websocket.intermediateBufferSize=3000000

  selenium-hub:
    image: selenium/hub:4.8.1-20230306
    container_name: selenium-hub
    environment:
      - JAVA_OPTS=-Djdk.httpclient.websocket.intermediateBufferSize=3000000
    volumes:
      - ./config.toml:/opt/selenium/config.toml
    ports:
      - "4442:4442"
      - "4443:4443"
      - "4444:4444"

but when I set SE_OPTS=--session-timeout 600, it's work fine.

version: "3"
services:
  node-docker:
    shm_size: 2gb
    image: selenium/node-docker:4.8.1-20230306
    volumes:
      - ./assets:/opt/selenium/assets
      - ./config.toml:/opt/bin/config.toml
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - selenium-hub
    environment:
      - SE_EVENT_BUS_HOST=selenium-hub
      - SE_EVENT_BUS_PUBLISH_PORT=4442
      - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
      - SE_NODE_GRID_URL=http://localhost:4444/
      - JAVA_OPTS=-Djdk.httpclient.websocket.intermediateBufferSize=3000000
      - SE_OPTS=--session-timeout 600

  selenium-hub:
    image: selenium/hub:4.8.1-20230306
    container_name: selenium-hub
    environment:
      - JAVA_OPTS=-Djdk.httpclient.websocket.intermediateBufferSize=3000000
    volumes:
      - ./config.toml:/opt/selenium/config.toml
    ports:
      - "4442:4442"
      - "4443:4443"
      - "4444:4444"


### Relevant log output

```shell
session closed after 300 second

Operating System

Centos7

Docker Selenium version (tag)

4.8.1-20230306

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions