Files
social-analyzer/docker-compose.yml
Doctor Who bd1f33f0e9 Fix error 'SE_EVENT_BUS_HOST not set, exiting!'
As the version for the `selenium/node-firefox` image is not fixed, the environment variables needs to be adjusted accordingly.
I've added `CPU_CORES` as an external variable that can be adjusted or defaults to `2` CPU cores.
2021-12-04 04:43:55 +01:00

36 lines
748 B
JavaScript
Executable File

version: "3"
services:
social-analyzer:
build: .
ports:
- "9005:9005"
depends_on:
- hub
links:
- hub
entrypoint: npm start -- --docker --grid "http://hub:4444/wd/hub"
hub:
image: selenium/hub
ports:
- "4444:4444"
environment:
GRID_MAX_SESSION: 16
GRID_BROWSER_TIMEOUT: 6000
GRID_TIMEOUT: 6000
firefox:
image: selenium/node-firefox
container_name: web-automation_firefox
depends_on:
- hub
environment:
SE_EVENT_BUS_HOST: hub
SE_EVENT_BUS_PUBLISH_PORT: 4442
SE_EVENT_BUS_SUBSCRIBE_PORT: 4443
SE_NODE_MAX_SESSIONS: ${CPU_CORES:-2}
volumes:
- /dev/shm:/dev/shm
ports:
- "9002:5900"
links:
- hub