mirror of
https://github.com/qeeqbox/social-analyzer.git
synced 2026-05-26 13:54:38 +00:00
bd1f33f0e9
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.
36 lines
748 B
JavaScript
Executable File
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
|