Skip to content
This repository was archived by the owner on Jun 30, 2021. It is now read-only.

Commit f945fb2

Browse files
committed
Upgrade to Chrome to 46.0.2490.86
1 parent d8d4622 commit f945fb2

File tree

16 files changed

+175
-70
lines changed

16 files changed

+175
-70
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ READMEZala.sh
77
videos/
88
android/
99
binaries
10+
scm-source.json

CHANGELOG.md

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,28 @@ Note sha256 digests are generated after pushing the image to the registry theref
44

55
Note image ids also change after scm-source.json has being updated which triggers a cyclic problem so value TBD will be set here and updated in the [release][] page by navigating into any release tag.
66

7-
How to get container versions
7+
Get container versions run `docker exec grid versions`
88

9-
java -version && python --version && firefox -version
10-
chromedriver --version && echo "\n"
11-
google-chrome-stable --version && echo "\n"
12-
sc | grep build && BrowserStackLocal -version
9+
## 2.48.2c (2015-11-11)
10+
+ Upgrade to Chrome to 46.0.2490.86
11+
+ Increase wait timeout and other minor chores
12+
+ Improve video transfer artifacts through `docker cp`
13+
+ Image tag details:
14+
+ Selenium: v2.48.2 (41bccdd)
15+
+ Chrome stable: 46.0.2490.86
16+
+ Firefox stable: 42.0
17+
+ Chromedriver: 2.20.353124 (035346203162d32c80f1dce587c8154a1efa0c3b)
18+
+ Java: 1.8.0_66-internal OpenJDK 64-Bit 1.8.0_66-b01
19+
+ Timezone: Europe/Berlin
20+
+ Built with: Docker version 1.9.0, build 76d6bc9
21+
+ FROM ubuntu:wily-20151019
22+
+ Python: 2.7.10
23+
+ Sauce Connect 4.3.11, build 1757 2b421bb
24+
+ BrowserStack Local version 4
25+
+ Image ID: TBD
26+
+ Digest: sha256:TBD
1327

14-
## 2.48.2b (2015-10-TBD)
28+
## 2.48.2b (2015-11-04)
1529
+ Upgrade to Chrome to 46.0.2490.80
1630
+ Upgrade to Firefox to 42.0 and fix mozilla.org => firefox ftp links
1731
+ Upgrade to ubuntu:wily-20151019
@@ -27,8 +41,8 @@ How to get container versions
2741
+ Python: 2.7.10
2842
+ Sauce Connect 4.3.11, build 1757 2b421bb
2943
+ BrowserStack Local version 4
30-
+ Image ID: TBD
31-
+ Digest: sha256:TBD
44+
+ Image ID: 4e3f3d0129a13bef199e336493bc1edaf321a4d388acac3abbc33600f70471d6
45+
+ Digest: sha256:156b394b944203b95d7d813e1f82022c8cf7714da3c8196fd6833033e10ac13f
3246

3347
## 2.48.2a (2015-10-20)
3448
+ Upgrade to Selenium 2.48.2

Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,7 @@ RUN mkdir -p ${NORMAL_USER_HOME}/tmp && cd ${NORMAL_USER_HOME}/tmp \
629629
# TODO: Use Google fingerprint to verify downloads
630630
# http://www.google.de/linuxrepositories/
631631
# Also fix .deb file names with correct version
632-
RUN latest_chrome_version_trigger="46.0.2490.80" \
632+
RUN latest_chrome_version_trigger="46.0.2490.86" \
633633
&& mkdir -p ${NORMAL_USER_HOME}/chrome-deb \
634634
&& export CHROME_URL="https://dl.google.com/linux/direct" \
635635
&& wget --no-verbose -O \
@@ -764,11 +764,11 @@ ENV FIREFOX_VERSIONS="${FIREFOX_VERSIONS7}" \
764764
HOME="${NORMAL_USER_HOME}" \
765765
# Vnc password file
766766
VNC_STORE_PWD_FILE="${NORMAL_USER_HOME}/.vnc/passwd" \
767-
BIN_UTILS="/bin-utils" \
767+
BIN_UTILS="/usr/bin" \
768768
# JVM uses only 1/4 of system memory by default
769769
MEM_JAVA_PERCENT=80 \
770770
# Max amount of time to wait for other processes dependencies
771-
WAIT_TIMEOUT="5s" \
771+
WAIT_TIMEOUT="15s" \
772772
SCREEN_WIDTH=1900 \
773773
SCREEN_HEIGHT=1480 \
774774
SCREEN_MAIN_DEPTH=24 \
@@ -956,4 +956,4 @@ COPY scm-source.json /
956956
#===================
957957
# ENTRYPOINT ["entry.sh"]
958958
# CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
959-
CMD ["/bin-utils/entry.sh"]
959+
CMD entry.sh

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ Supervisor exposes an http server but is not enough to bind the ports via `docke
5151
### Screen size
5252
You can set a custom screen size at docker run time by providing `SCREEN_WIDTH` and `SCREEN_HEIGHT` environment variables:
5353

54-
docker pull elgalu/selenium:2.48.2b
54+
docker pull elgalu/selenium:2.48.2c
5555

5656
docker run -d --name=grid -p 4444:24444 -p 5920:25900 \
5757
-v /dev/shm:/dev/shm -e VNC_PASSWORD=hola \
5858
-e SCREEN_WIDTH=1920 -e SCREEN_HEIGHT=1480 \
59-
elgalu/selenium:2.48.2b
59+
elgalu/selenium:2.48.2c
6060

6161
docker exec grid wait_all_done 10s
6262

@@ -108,7 +108,7 @@ You need to pass the environment variable `-e NOVNC=true` in order to start the
108108

109109
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 \
110110
-e NOVNC=true \
111-
elgalu/selenium:2.48.2b
111+
elgalu/selenium:2.48.2c
112112

113113
If the VNC password was randomly generated find out with
114114

@@ -121,7 +121,7 @@ If the VNC password was randomly generated find out with
121121
You can launch a grid only container via environment variables:
122122

123123
docker run --rm --name=hub -p 4444:24444 -p 5930:25900 \
124-
-e CHROME=false -e FIREFOX=false elgalu/selenium:2.48.2b
124+
-e CHROME=false -e FIREFOX=false elgalu/selenium:2.48.2c
125125

126126
The important part above is `-e CHROME=false -e FIREFOX=false` which tells the docker image not run run default chorme and firefox nodes turning the container into a grid-only one.
127127

@@ -135,7 +135,7 @@ You can lunch a node only container via environment variables:
135135
-e SELENIUM_HUB_PORT=4444 \
136136
-e SELENIUM_NODE_HOST=docker.host \
137137
-e GRID=false -e CHROME=true -e FIREFOX=true \
138-
elgalu/selenium:2.48.2b
138+
elgalu/selenium:2.48.2c
139139

140140
The important part above is `-e GRID=false` which tells the container to be a node-only node, this this case with 2 browsers `-e CHROME=true -e FIREFOX=true` but could be just 1.
141141

@@ -149,7 +149,7 @@ Start the grid with Chrome and Firefox
149149
-e SELENIUM_NODE_CH_PORT=25010 -e SELENIUM_NODE_FF_PORT=26010 \
150150
-e GRID=true -e CHROME=true -e FIREFOX=true \
151151
-e VNC_PASSWORD=hola -e VNC_PORT=5810 \
152-
-v /dev/shm:/dev/shm elgalu/selenium:2.48.2b
152+
-v /dev/shm:/dev/shm elgalu/selenium:2.48.2c
153153

154154
Add another docker container node with 2 more browsers:
155155

@@ -159,7 +159,7 @@ Add another docker container node with 2 more browsers:
159159
-e SELENIUM_NODE_CH_PORT=25020 -e SELENIUM_NODE_FF_PORT=26020 \
160160
-e GRID=false -e CHROME=true -e FIREFOX=true \
161161
-e VNC_PASSWORD=hola -e VNC_PORT=5820 \
162-
-v /dev/shm:/dev/shm elgalu/selenium:2.48.2b
162+
-v /dev/shm:/dev/shm elgalu/selenium:2.48.2c
163163

164164
And another
165165

@@ -169,7 +169,7 @@ And another
169169
-e SELENIUM_NODE_CH_PORT=25030 -e SELENIUM_NODE_FF_PORT=26030 \
170170
-e GRID=false -e CHROME=true -e FIREFOX=true \
171171
-e VNC_PASSWORD=hola -e VNC_PORT=5830 \
172-
-v /dev/shm:/dev/shm elgalu/selenium:2.48.2b
172+
-v /dev/shm:/dev/shm elgalu/selenium:2.48.2c
173173

174174
## Chrome crashed
175175

@@ -208,9 +208,9 @@ There are also additional steps you can take to ensure you're using the correct
208208

209209
You can simply verify that image id is indeed the correct one.
210210

211-
# e.g. full image id for tag 2.48.2b
211+
# e.g. full image id for tag 2.48.2c
212212
export IMGID=TBD
213-
if docker inspect -f='{{.Id}}' elgalu/selenium:2.48.2b |grep ${IMGID} &> /dev/null; then
213+
if docker inspect -f='{{.Id}}' elgalu/selenium:2.48.2c |grep ${IMGID} &> /dev/null; then
214214
echo "Image ID tested ok"
215215
else
216216
echo "Image ID doesn't match"
@@ -220,7 +220,7 @@ You can simply verify that image id is indeed the correct one.
220220

221221
Given docker.io currently allows to push the same tag image twice this represent a security concern but since docker >= 1.6.2 is possible to fetch the digest sha256 instead of the tag so you can be sure you're using the exact same docker image every time:
222222

223-
# e.g. sha256 for tag 2.48.2b
223+
# e.g. sha256 for tag 2.48.2c
224224
export SHA=TBD
225225
docker pull elgalu/selenium@sha256:${SHA}
226226

@@ -246,7 +246,7 @@ Host machine, terminal 2:
246246
docker run --rm --name=ch -p=4444:24444 \
247247
-e SCREEN_WIDTH -e SCREEN_HEIGHT -e XE_DISP_NUM \
248248
-v /tmp/.X11-unix/X${XE_DISP_NUM}:/tmp/.X11-unix/X${XE_DISP_NUM} \
249-
elgalu/selenium:2.48.2b
249+
elgalu/selenium:2.48.2c
250250

251251
Now when you run your tests instead of connecting. If docker run fails try `xhost +`
252252

@@ -268,7 +268,7 @@ ANYPORT=0
268268
REMOTE_DOCKER_SRV=localhost
269269
CONTAINER=$(docker run -d -p=0.0.0.0:${ANYPORT}:22222 -p=0.0.0.0:${ANYPORT}:24444 \
270270
-p=0.0.0.0:${ANYPORT}:25900 -e SCREEN_HEIGHT=1110 -e VNC_PASSWORD=hola \
271-
-e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.48.2b
271+
-e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" elgalu/selenium:2.48.2c
272272
273273
# -- Option 2.docker run- Running docker on remote docker server like in the cloud
274274
# Useful if the docker server is running in the cloud. Establish free local ports
@@ -278,7 +278,7 @@ ssh ${REMOTE_DOCKER_SRV} #get into the remote docker provider somehow
278278
# it acts as a jump host so my public key is already on that server
279279
CONTAINER=$(docker run -d -p=0.0.0.0:${ANYPORT}:22222 -e SCREEN_HEIGHT=1110 \
280280
-e VNC_PASSWORD=hola -e SSH_AUTH_KEYS="$(cat ~/.ssh/authorized_keys)" \
281-
elgalu/selenium:2.48.2b
281+
elgalu/selenium:2.48.2c
282282
283283
# -- Common: Wait for the container to start
284284
./host-scripts/wait-docker-selenium.sh grid 7s
@@ -349,7 +349,7 @@ If you git clone this repo locally, i.e. cd into where the Dockerfile is, you ca
349349
350350
If you prefer to download the final built image from docker you can pull it, personally I always prefer to build them manually except for the base images like Ubuntu 14.04.2:
351351
352-
docker pull elgalu/selenium:2.48.2b
352+
docker pull elgalu/selenium:2.48.2c
353353
354354
#### 2. Use this image
355355

READMELeo.md

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,29 @@
11
## Build
22

3-
time (docker build -t="elgalu/selenium:2.48.2b" . ;echo $?;beep)
4-
docker run --rm -ti -m 4000M --cpu-quota=0 --name=grid -p=4444:24444 -p=5920:25900 -p=2222:22222 -e DISABLE_ROLLBACK=true -e VIDEO=false -e MEM_JAVA="1024m" -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" -v $(pwd)/videos:/videos -v /dev/shm:/dev/shm elgalu/selenium:2.48.2b
3+
time (docker build -t="elgalu/selenium:2.48.2c" . ;echo $?;beep)
4+
docker run --rm -ti -m 4000M --cpu-quota=0 --name=grid -p=4444:24444 -p=5920:25900 -p=2222:22222 -e DISABLE_ROLLBACK=true -e VIDEO=true -e MEM_JAVA="1024m" -e SSH_AUTH_KEYS="$(cat ~/.ssh/id_rsa.pub)" -v /dev/shm:/dev/shm elgalu/selenium:2.48.2c
5+
6+
Wait
7+
8+
docker exec grid wait_all_done 30s
9+
10+
Copy
11+
12+
docker cp grid:/home/application/chrome-deb/. binaries/
513

614
Build a grid with extra nodes
715

8-
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 -v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.48.2b
16+
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 -v /dev/shm:/dev/shm -e VNC_PASSWORD=hola elgalu/selenium:2.48.2c
917

10-
docker run --rm --name=node -e DISP_N=13 -e SSHD_PORT=22223 -e SUPERVISOR_HTTP_PORT=29003 -e VNC_PORT=25903 -e SELENIUM_NODE_CH_PORT=25330 -e SELENIUM_NODE_FF_PORT=25331 -e GRID=false -e CHROME=true -e FIREFOX=true --net=container:grid elgalu/selenium:2.48.2b
18+
docker run --rm --name=node -e DISP_N=13 -e SSHD_PORT=22223 -e SUPERVISOR_HTTP_PORT=29003 -e VNC_PORT=25903 -e SELENIUM_NODE_CH_PORT=25330 -e SELENIUM_NODE_FF_PORT=25331 -e GRID=false -e CHROME=true -e FIREFOX=true --net=container:grid elgalu/selenium:2.48.2c
1119

1220
See logs
1321

1422
docker exec -ti grid bash -c "ls -lah /var/log/sele/"
1523

1624
Testing in ssh [email protected]
1725

18-
docker run --rm --name=grid -p=4444: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.48.2b
26+
docker run --rm --name=grid -p=4444: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.48.2c
1927

2028
## Transfer used browser source artifacts to keep them in the cloud
2129

@@ -38,18 +46,18 @@ List firefox versions via docker exe
3846

3947
## To update image id and digest
4048

41-
docker inspect -f='{{.Id}}' elgalu/selenium:2.48.2b
49+
docker inspect -f='{{.Id}}' elgalu/selenium:2.48.2c
4250
docker images --digests
4351

4452
## Run with shared dir
4553

4654
docker run --rm --name=grid -p=127.0.0.1:4460:24444 -p=127.0.0.1:5910:25900 \
47-
-v /e2e/uploads:/e2e/uploads elgalu/selenium:2.48.2b
55+
-v /e2e/uploads:/e2e/uploads elgalu/selenium:2.48.2c
4856
docker run --rm --name=grid -p=4460:24444 -p=5910:25900 \
49-
-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) elgalu/selenium:2.48.2b
57+
-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) elgalu/selenium:2.48.2c
5058

5159

52-
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.48.2b
60+
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.48.2c
5361

5462
## Run without shared dir and bind ports to all network interfaces
5563

@@ -72,11 +80,11 @@ List firefox versions via docker exe
7280
## Run without dir and bind to all interfaces
7381
Note anything after the image will be taken as arguments for the cmd/entrypoint
7482

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.48.2b
83+
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.48.2c
7684

77-
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola elgalu/selenium:2.48.2b
78-
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola docker.io/elgalu/selenium:2.48.2b
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.48.2b
85+
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola elgalu/selenium:2.48.2c
86+
docker run --rm --name=grid -p=4470:24444 -p=5920:25900 -e VNC_PASSWORD=hola docker.io/elgalu/selenium:2.48.2c
87+
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.48.2c
8088

8189
However adding a custom host IP to server-selenium.local (e.g. bsele ssh config) is more work:
8290

@@ -85,32 +93,32 @@ However adding a custom host IP to server-selenium.local (e.g. bsele ssh config)
8593

8694
vncv localhost:5920 -Scaling=60% &
8795

88-
docker run --rm --name=ff -p=0.0.0.0:4471:24444 -p=0.0.0.0:5921:25900 elgalu/selenium:2.48.2b
96+
docker run --rm --name=ff -p=0.0.0.0:4471:24444 -p=0.0.0.0:5921:25900 elgalu/selenium:2.48.2c
8997

9098
Automatic builds not working for me right now, maybe there is an issue with docker registry v1 vs v2
9199
https://registry.hub.docker.com/u/elgalu/docker-selenium/builds_history/31621/
92100

93101
## Push version
94102

95103
docker login
96-
docker push docker.io/elgalu/selenium:2.48.2b ;echo $?;beep
97-
docker tag elgalu/selenium:2.48.2b elgalu/selenium:latest
104+
docker push docker.io/elgalu/selenium:2.48.2c ;echo $?;beep
105+
docker tag elgalu/selenium:2.48.2c elgalu/selenium:latest
98106
docker push docker.io/elgalu/selenium:latest
99107

100108
Not working maybe because it has automated builds enabled but then it fails in the cloud but works locally
101109
https://registry.hub.docker.com/u/elgalu/selenium/tags/manage/
102110

103-
docker push elgalu/selenium:2.48.2b
104-
docker push elgalu/docker-selenium:2.48.2b
105-
docker push docker.io/elgalu/docker-selenium:2.48.2b
111+
docker push elgalu/selenium:2.48.2c
112+
docker push elgalu/docker-selenium:2.48.2c
113+
docker push docker.io/elgalu/docker-selenium:2.48.2c
106114

107115
## Pulling
108116

109-
docker pull registry.hub.docker.com/elgalu/selenium:2.48.2b
117+
docker pull registry.hub.docker.com/elgalu/selenium:2.48.2c
110118

111119
## Pull
112120

113-
docker run -d --name=max -p=0.0.0.0:4411:24444 -p=0.0.0.0:5911:25900 elgalu/selenium:2.48.2b
121+
docker run -d --name=max -p=0.0.0.0:4411:24444 -p=0.0.0.0:5911:25900 elgalu/selenium:2.48.2c
114122

115123
How to connect through vnc (need a vnc client)
116124

bin/entry.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ echo "-- INFO: Available Firefox Versions: ${FIREFOX_VERSIONS}"
88
#---------------------
99
# Fix/extend ENV vars
1010
#---------------------
11-
export PATH="${PATH}:${BIN_UTILS}"
11+
# export PATH="${PATH}:${BIN_UTILS}"
1212
export DISPLAY=":${DISP_N}"
1313
export XEPHYR_DISPLAY=":${DISP_N}"
1414
export VIDEO_LOG_FILE="${LOGS_DIR}/video-rec-stdout.log"

bin/versions

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env bash
2+
3+
java -version
4+
python --version
5+
firefox -version
6+
chromedriver --version
7+
google-chrome-stable --version
8+
sc | grep build
9+
BrowserStackLocal -version

docs/videos.md

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,47 @@
11
# Video Recording
2-
Step by step
32

4-
1) Pull image
3+
## Step by step
4+
5+
### Pull
6+
Pull image
57

68
docker pull elgalu/selenium:latest
79

8-
2) Run a new grid
10+
### Run
11+
Run a new grid
912

1013
docker run --rm --name=grid -p 4444:24444 -p 5920:25900 \
1114
-v /dev/shm:/dev/shm -e VNC_PASSWORD=hola \
12-
-e VIDEO=true -v $(pwd)/videos:/videos elgalu/selenium:latest
15+
-e VIDEO=true elgalu/selenium:latest
1316

14-
3) Wait for the grid to start
17+
### Wait
18+
Wait for the grid to start
1519

1620
docker exec grid wait_all_done 30s
1721

18-
4) Check your grid has Chrome and Firefox
22+
## Check
23+
Check your grid has Chrome and Firefox
1924

2025
open http://localhost:4444/grid/console
2126

22-
5) Run your tests
27+
### Test
28+
Run your tests
2329

2430
#at http://localhost:4444/wd/hub
2531

26-
6) Stop the grid so video recording also stops and the file is properly closed
32+
### Stop
33+
Stopping the grid will also stop video recording and close the file properly.
34+
However is better to stop the video service first then copy the videos to the host machine.
35+
36+
docker exec grid stop-video
37+
mkdir -p ./videos
38+
docker cp grid:/videos/. videos
2739

40+
### Finalize
2841
docker stop grid
2942

30-
7) Check your video, note it may be splitted in many files if is too long
43+
### View
44+
Check your video, note it may be splitted in many files if is too long
3145

3246
vlc videos/test.mkv
3347

0 commit comments

Comments
 (0)