11## Build
22
33 time (docker build -t="elgalu/selenium:2.47.1j" . ;echo $?;beep)
4- docker run --rm -ti -m 4000M --cpu-quota=0 --name=ch -p=4470:24444 -p=5920:25900 -p=2222:22222 -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" -v $(pwd)/videos:/videos -e DISABLE_ROLLBACK=true -e VIDEO=true -e MEM_JAVA="1024m" elgalu/selenium:2.47.1j
4+ docker run --rm -ti -m 4000M --cpu-quota=0 --name=grid -p=4470:24444 -p=5920:25900 -p=2222:22222 -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" -v $(pwd)/videos:/videos -e DISABLE_ROLLBACK=true -e VIDEO=true -e MEM_JAVA="1024m" elgalu/selenium:2.47.1j
5+
6+ Extra nodes
7+
8+ docker run --rm --name=grid -p 4444:24444 -p 5920:25900 -v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.47.1j
9+
10+ docker run --rm --name=node -p=5940:25900 -e SELENIUM_HUB_HOST=docker.host -e SELENIUM_HUB_PORT=4444 -e SELENIUM_NODE_HOST=docker.host -p 25550:25550 -p 25551:25551 -e GRID=false -e CHROME=true -e FIREFOX=true elgalu/selenium:2.47.1j
511
612See logs
713
8- docker exec -ti ch bash -c "ls -lah /var/log/sele/"
14+ docker exec -ti grid bash -c "ls -lah /var/log/sele/"
915
10161117
12- docker run --rm --name=ch -p=4470:24444 -p=5920:25900 -p=2222:22222 -e SSH_AUTH_KEYS="$(cat ~/.ssh/authorized_keys)" -e VNC_PASSWORD=Hola3 os-registry.stups.zalan.do/tip/selenium:2.47.1j
18+ docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -p=2222:22222 -e SSH_AUTH_KEYS="$(cat ~/.ssh/authorized_keys)" -e VNC_PASSWORD=Hola3 os-registry.stups.zalan.do/tip/selenium:2.47.1j
1319
1420## Transfer used browser source artifacts to keep them in the cloud
1521
1925
2026List chrome versions via docker exec
2127
22- docker exec -ti ch bash -c "ls -lah /home/application/chrome-deb/"
28+ docker exec -ti grid bash -c "ls -lah /home/application/chrome-deb/"
2329
2430List firefox versions via docker exe
2531
26- docker exec -ti ch bash -c "ls -lah /home/application/firefox-src/ && ls -lah /home/application/selenium/firefox**/firefox/firefox"
32+ docker exec -ti grid bash -c "ls -lah /home/application/firefox-src/ && ls -lah /home/application/selenium/firefox**/firefox/firefox"
2733
2834## Transfer the other way around
2935
@@ -37,17 +43,17 @@ List firefox versions via docker exe
3743
3844## Run with shared dir
3945
40- docker run --rm --name=ch -p=127.0.0.1:4460:24444 -p=127.0.0.1:5910:25900 \
46+ docker run --rm --name=grid -p=127.0.0.1:4460:24444 -p=127.0.0.1:5910:25900 \
4147 -v /e2e/uploads:/e2e/uploads elgalu/selenium:2.47.1j
42- docker run --rm --name=ch -p=4460:24444 -p=5910:25900 \
48+ docker run --rm --name=grid -p=4460:24444 -p=5910:25900 \
4349 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) elgalu/selenium:2.47.1j
4450
4551
4652 docker run --rm --name=ff -p=127.0.0.1:4461:24444 -p=127.0.0.1:5911:25900 -v /e2e/uploads:/e2e/uploads elgalu/selenium:2.47.1j
4753
4854## Run without shared dir and bind ports to all network interfaces
4955
50- docker run -d --name=ch -p=0.0.0.0:4444:24444 -p=0.0.0.0:5900:25900 elgalu/selenium:0.1
56+ docker run -d --name=grid -p=0.0.0.0:4444:24444 -p=0.0.0.0:5900:25900 elgalu/selenium:0.1
5157
5258## Opening tunnels
5359
@@ -66,11 +72,11 @@ List firefox versions via docker exe
6672## Run without dir and bind to all interfaces
6773Note anything after the image will be taken as arguments for the cmd/entrypoint
6874
69- docker run --rm --name=ch -p=0.0.0.0:8813:8484 -p=0.0.0.0:2222:2222 -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 -e SCREEN_WIDTH=1800 -e SCREEN_HEIGHT=1110 -e VNC_PASSWORD=hola -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.47.1j
75+ docker run --rm --name=grid -p=0.0.0.0:8813:8484 -p=0.0.0.0:2222:2222 -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 -e SCREEN_WIDTH=1800 -e SCREEN_HEIGHT=1110 -e VNC_PASSWORD=hola -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.47.1j
7076
71- docker run --rm --name=ch -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola elgalu/selenium:2.47.1j
72- docker run --rm --name=ch -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola docker.io/elgalu/selenium:2.47.1j
73- docker run --rm --name=ch -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 --add-host myserver.dev:172.17.42.1 elgalu/selenium:2.47.1j
77+ docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola elgalu/selenium:2.47.1j
78+ docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola docker.io/elgalu/selenium:2.47.1j
79+ docker run --rm --name=grid -p=0.0.0.0:4470:24444 -p=0.0.0.0:5920:25900 --add-host myserver.dev:172.17.42.1 elgalu/selenium:2.47.1j
7480
7581However adding a custom host IP to server-selenium.local (e.g. bsele ssh config) is more work:
7682
0 commit comments