From fc35201fec8b4660674646be027ecb74fe352151 Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Sun, 10 Mar 2024 09:17:57 +0100 Subject: [PATCH] [mirotalksfu] - fix --- Dockerfile | 3 +++ app/src/Server.js | 2 +- app/src/config.template.js | 2 +- package.json | 2 +- public/js/Room.js | 2 +- public/js/RoomClient.js | 2 +- 6 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 76d4d815..2168b336 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,9 @@ WORKDIR /src # https://mediasoup.org/documentation/v3/mediasoup/installation/ ENV MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD="true" +# numWorkers +ENV NUM_CPUS=$(nproc) + COPY package.json . RUN \ diff --git a/app/src/Server.js b/app/src/Server.js index 5e602940..a92627b6 100644 --- a/app/src/Server.js +++ b/app/src/Server.js @@ -41,7 +41,7 @@ dependencies: { * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.3.90 + * @version 1.3.91 * */ diff --git a/app/src/config.template.js b/app/src/config.template.js index 1c4a340f..2fca80e0 100644 --- a/app/src/config.template.js +++ b/app/src/config.template.js @@ -299,7 +299,7 @@ module.exports = { }, mediasoup: { // Worker settings - numWorkers: Object.keys(os.cpus()).length, + numWorkers: process.env.NUM_CPUS || require('os').cpus().length, worker: { rtcMinPort: 40000, rtcMaxPort: 40100, diff --git a/package.json b/package.json index bdd812c4..7185f61d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mirotalksfu", - "version": "1.3.90", + "version": "1.3.91", "description": "WebRTC SFU browser-based video calls", "main": "Server.js", "scripts": { diff --git a/public/js/Room.js b/public/js/Room.js index 82f2bd39..c1dbbfcb 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -11,7 +11,7 @@ if (location.href.substr(0, 5) !== 'https') location.href = 'https' + location.h * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.3.90 + * @version 1.3.91 * */ diff --git a/public/js/RoomClient.js b/public/js/RoomClient.js index ee7ccc14..5a297868 100644 --- a/public/js/RoomClient.js +++ b/public/js/RoomClient.js @@ -9,7 +9,7 @@ * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.3.90 + * @version 1.3.91 * */