likhonsheikh commited on
Commit
f9f77ec
·
verified ·
1 Parent(s): c03101a

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +24 -0
Dockerfile ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Official Selenium standalone with Chrome + Firefox and noVNC
2
+ FROM selenium/standalone-docker:latest
3
+
4
+ # Set timezone for consistency
5
+ ENV TZ=UTC
6
+
7
+ # Grid & Node config
8
+ ENV SE_EVENT_BUS_HOST=localhost
9
+ ENV SE_EVENT_BUS_PUBLISH_PORT=4442
10
+ ENV SE_EVENT_BUS_SUBSCRIBE_PORT=4443
11
+ ENV SE_NODE_MAX_SESSIONS=5
12
+ ENV SE_NODE_SESSION_TIMEOUT=300
13
+
14
+ # Enable noVNC for direct browser control
15
+ ENV SE_VNC_NO_PASSWORD=1
16
+ ENV SE_SCREEN_WIDTH=1920
17
+ ENV SE_SCREEN_HEIGHT=1080
18
+ ENV SE_SCREEN_DEPTH=24
19
+
20
+ # Expose WebDriver and VNC/noVNC ports
21
+ EXPOSE 4444 7900 5900
22
+
23
+ # Default CMD runs Selenium Grid (hub + nodes + VNC)
24
+ CMD ["selenium-standalone"]