Commit Graph

42 Commits

Author SHA1 Message Date
Saúl Ibarra Corretgé
49bd1657d5 feat(jibri) update Chrome to 126 2024-07-02 22:17:57 +02:00
Дамян Минков
e22b4f343b feat(jibri): Adds more fonts.
More info https://community.jitsi.org/t/about-the-jibri/132264/5
2024-06-21 11:04:03 +03:00
Saúl Ibarra Corretgé
1d3c0f13a3 jibri: fail to start if the SYS_ADMIN cap is missing (#1816)
The container will refuse to start and provide some useful information
to the user:

```
docker-jitsi-meet-jibri-1    | cap[cap_sys_admin] not permitted
docker-jitsi-meet-jibri-1    | Required capability SYS_ADMIN is missing
docker-jitsi-meet-jibri-1    | [cont-init.d] 10-config: exited 1.
docker-jitsi-meet-jibri-1    | [cont-finish.d] executing container finish scripts...
docker-jitsi-meet-jibri-1    | [cont-finish.d] done.
docker-jitsi-meet-jibri-1    | [s6-finish] waiting for services.
```
2024-05-30 12:07:35 -05:00
Saúl Ibarra Corretgé
1e97277973 jibri: update Chrome to version 121 2024-01-30 09:28:02 +01:00
Saúl Ibarra Corretgé
d31e164656 build: simplify detection of the target platform
It can be done within the container, rather than having to compute it in
the Makefile and then pass it as an argument.
2024-01-15 14:08:49 +01:00
Saúl Ibarra Corretgé
e6a0c0461e jibri: add check for /dev/shm size
If the container was staryed without a /dev/shm of at least 2GB
(defaults to 6MB in Docker) Chrome will behave erratically or crash.

Catch this with a tiny binary and make the container fail to start.

Ref: https://github.com/jitsi/docker-jitsi-meet/issues/1653
2023-12-02 10:27:22 +01:00
Saúl Ibarra Corretgé
a76b1f4b4a jibri: simplify ChromeDriver download 2023-09-12 10:03:12 +02:00
Saúl Ibarra Corretgé
2c0a7931b2 jibri: update Chrome to 116
Note the URL for the ChromeDriver has changed now.
2023-09-11 11:41:27 +02:00
Дамян Минков
6bb2455b96 jibri: add extra fonts 2023-07-21 07:19:50 +02:00
Saúl Ibarra Corretgé
6f722932f1 jibri: bump Chrome version 2023-06-13 23:04:39 +02:00
Aaron van Meerten
0569bce51b jibri: add autoscaler-sidecar service support (#1562) 2023-06-06 13:31:00 -05:00
Aaron van Meerten
ce59d1ed5d jibri: upgrade chrome to 113 (#1555) 2023-05-23 13:19:18 -05:00
Saúl Ibarra Corretgé
57e3bb3c5f jibri: bump Chrome version 2023-05-02 09:22:48 +02:00
Saúl Ibarra Corretgé
076dbf7d17 jibri: fix downloading new (>= 109) ChromeDriver 2023-01-31 10:52:34 +01:00
Saúl Ibarra Corretgé
8f40804839 jibri: update Chrome to M109 2023-01-31 10:16:25 +01:00
Saúl Ibarra Corretgé
8d7728b9dc jibri: update Chrome to M108 2023-01-13 14:59:03 +01:00
Saúl Ibarra Corretgé
4fcba2c6aa jibri: update Chrome to M106 2022-10-07 10:55:05 +02:00
Saúl Ibarra Corretgé
02e32e5294 jibri: update Chrome to M105 2022-09-26 20:51:39 +02:00
Saúl Ibarra Corretgé
bc6ce20d00 jibri: update Chrome to M104 2022-08-18 13:25:29 +02:00
Saúl Ibarra Corretgé
fbb8a2dbfe jibri: switch to PulseAudio
Using PulseAudio means no longer needing to mount /dev/snd/ which should
make deploying Jibri much easier.

Credits:

https://github.com/openfun/jibri-pulseaudio
https://community.jitsi.org/t/tip-pulseaudio-support-for-jibri/65780
https://github.com/kpeiruza/jitsi-images
2022-06-14 09:19:29 +02:00
Saúl Ibarra Corretgé
e7533f8639 jibri: simplify Dockerfile
Slightly reduce layer count by running everything in a single RUN.

Also reduce build time by skipping some unneeded apt update / cleanups.
2022-06-13 21:59:02 +02:00
Saúl Ibarra Corretgé
b227b73710 build: fix multiarch build
TARGETPLATFORM must not have a default value.
2022-06-13 14:48:50 +02:00
Saúl Ibarra Corretgé
829841e1a4 jibri: add support for arm64
Use Debian's Chromium and ChromeDriver instead of Google's.

This has the limitation of not being able to control the version we
ship, however.
2022-06-13 13:36:48 +02:00
Saúl Ibarra Corretgé
be422c73e8 jibri: update Chrome to M102 2022-06-10 13:19:07 +02:00
Saúl Ibarra Corretgé
41d6a9adbf jibri: bump Chrome to version 101 2022-05-10 16:13:33 +02:00
Robert Kaussow
c37706c8bb misc: fix label order in dockerfiles 2022-02-09 20:20:07 +01:00
Robert Kaussow
0de062ba64 misc: add missing quotes to labels in dockerfiles 2022-02-08 10:41:03 +01:00
Robert Kaussow
76424fda5d chore: add opencontainers labels to Dockerfiles 2022-02-05 14:56:05 +01:00
Ben Banfield-Zanin
238a6369e8 jibri: correct chromedriver mismatch
* jibri: turn on -x so that we can see what is actually executing

* jibri: bail out on the build if the actual release doesn't match the major release

* jibri: ensure the correct chromedriver gets downloaded when CHROME_RELEASE != latest

* jibri: move chrome installation to a separate script
2022-01-16 08:31:11 +01:00
Saúl Ibarra Corretgé
9ac7b59cfe jibri: update Chrome to version 96 2021-12-14 10:03:48 +01:00
Saúl Ibarra Corretgé
3c19ed6723 jibri: uppdate Chrome to version 94 2021-10-12 20:56:25 +02:00
Berbe
be1da0e2be misc: cleanup Dockerfiles
* Cleanup: Use spaces instead of tabulation

* Cleanup: Reduce layers

* Cleanup: Homogeneise wget syntax

* Cleanup: Use binary GPG key format
2021-09-17 09:49:49 +02:00
Saúl Ibarra Corretgé
a77a43e322 jibri: update default Chrome version to 90 2021-05-14 11:47:07 +02:00
Hugo Renard
b22421b168 misc: publish nightly unstable images 2021-04-15 11:48:55 +02:00
Saúl Ibarra Corretgé
d013053c09 jibri: add missing dependency for kill command 2020-12-18 09:22:59 +01:00
Saúl Ibarra Corretgé
5c44a84eb4 misc: stop using apt-key, it's deprecated
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/480
2020-12-04 11:29:47 +01:00
Amin Vakil
b78c89e6e8 misc: minor Dockerfile Improvements 2020-07-22 12:48:26 +02:00
Arun
0038e718eb jibri: install extra dependency 2020-05-11 09:58:43 +02:00
mesouug
ec3622b87c jibri: install jitsi-upload-integrations by default
Forces installation of jitsi-upload-integrations for all releases.
2020-05-04 18:31:02 +02:00
MatthewCroughan
b0d76a2fc3 jibri: add jq dep for upload integrations 2020-05-04 10:26:56 +02:00
netaskd
eae3f5ce2d jibri: chrome/driver 78 as a stopgap 2020-04-25 07:51:56 +02:00
netaskd
ffa017b74d jibri: add jibri service 2019-12-04 14:53:59 +01:00