Commit Graph

454 Commits

Author SHA1 Message Date
Paulo Lanzarin
245311947d
Update build/packages-template/bbb-webrtc-sfu/build.sh
Co-authored-by: schrd <schrd@users.noreply.github.com>
2021-10-25 14:00:24 -03:00
prlanzarin
56888e999e refactor(build): bump SFU to 2.6.0-beta.7, remove mediasoup cleanup code
beta.6 updates mediasoup 3.9.0 which has a new Meson build system

That new build system does a pretty good job cleaning compiler leftovers on its
own, so theoretically our cleanup code isn't needed anymore.

Amend history:
  build/packages-template/bbb-webrtc-sfu/build.sh -> v2.6.0-beta.6 to beta.7
2021-10-24 22:58:32 +00:00
Bohdan Zhemelinskyi
1b92e143f5 Update to functionality 2021-10-20 17:30:18 +00:00
Bohdan Zhemelinskyi
8fec84afa8 Added automatic restart on failure 2021-10-20 14:08:43 +00:00
Anton Georgiev
55416fb628 remove unneeded pip3 code 2021-10-19 21:07:05 +00:00
Anton Georgiev
eeed40f52a build: bbb-freeswitch-core install pip3 to solve site-packages missing 2021-10-19 21:07:05 +00:00
zfgrnzfsberire
37c31ce81b use placeholder files during change detection
also fix comment at top of script to reflect the current development state
2021-10-19 21:06:09 +00:00
Anton Georgiev
62c67a2f67 build: Rely on meteor version from docker image 2021-10-19 21:03:52 +00:00
Anton Georgiev
bf88e3d577 build: Specify meteor version before building
This resolves an issue where we were building the npm dependencies against Meteor matching Node 12 but were trying to install locally for Node 14.

An additional change to consider could be to include the correct Meteor version in the Dockerfile for BBB but that may mean different images per BBB version.

I also leave here some simple outputs for node, npm and meteor versions, to hopefully allow us to catch such discrepancies more easily in the future
2021-10-19 21:03:17 +00:00
Anton Georgiev
c283c8155f build: Remove node-sass rebuild (not needed for node 14) 2021-10-19 21:02:12 +00:00
Charlie Arehart
fa65382b9e correct typo: occurs here and front install page
also found it here https://docs.bigbluebutton.org/2.3/install.html, but I don't find that text anywhere else in this repo
2021-10-19 21:01:30 +00:00
Anton Georgiev
9d24421b09
Merge pull request #13520 from prlanzarin/u24-zones
build: adjust bbb-html5.nginx to make sure nginx serves static assets
2021-10-19 16:40:15 -04:00
prlanzarin
e53dc4bb45 build: adjust bbb-html5.nginx to make sure nginx serves static assets
Somewhere along the line since 2.3 the packaged bbb-html5.nginx regressed to a
state where the upstream for /html5client was Meteor itself, which means nginx
wasn't serving static assets as it was supposed to.
2021-10-19 15:06:24 +00:00
Anton Georgiev
c1c357bbd9
Merge pull request #13482 from prlanzarin/u24-zones
refactor(virtual-backgrounds): move WASM binaries to /public and let nginx serve them
2021-10-18 12:16:14 -04:00
prlanzarin
b104984364 build: precompress tflite WASM binaries in build 2021-10-18 16:02:29 +00:00
Anton Georgiev
9649483cd4
Merge pull request #13509 from antobinary/fix-build-freeswitch
build: switch bbb-freeswitch-core to build from master; cleanup
2021-10-17 22:24:47 -04:00
Anton Georgiev
5ca6e3e3ba remove unneeded pip3 code 2021-10-17 21:51:15 -04:00
Anton Georgiev
45d848ca8a build: bbb-freeswitch-core install pip3 to solve site-packages missing 2021-10-17 20:24:54 -04:00
zfgrnzfsberire
8e9bcc4eb2
use placeholder files during change detection
also fix comment at top of script to reflect the current development state
2021-10-16 13:52:44 +02:00
prlanzarin
4f3ceb2459 build: serve precompressed tflite WASM binaries 2021-10-15 17:19:41 +00:00
Anton Georgiev
719afa6cd2 Merge branch 'v2.4.x-release' of github.com:bigbluebutton/bigbluebutton into merge-24-dev 2021-10-14 15:14:22 +00:00
Anton Georgiev
24d672a832 Merge branch 'v2.4.x-release' of github.com:bigbluebutton/bigbluebutton into merge-24-dev 2021-10-14 15:13:17 +00:00
Anton Georgiev
1b19ba7868
Merge pull request #13469 from antobinary/2.4-build-updates
build: set jdk to 8 in bbb-web
2021-10-14 11:10:21 -04:00
Anton Georgiev
58d5315b23
Merge pull request #13471 from antobinary/build-fs-command
build: bbb-fs-core allow trace @ command
2021-10-14 11:10:04 -04:00
Anton Georgiev
e6c091c86e
Merge pull request #13470 from antobinary/build-etherpad-cursortrace
build: etherpad cursortrace mconf
2021-10-14 11:09:53 -04:00
Anton Georgiev
9c2f85ceea
Merge pull request #13479 from prlanzarin/u24-ferrofluid
build: set mediasoup IPs in webrtc-sfu post install
2021-10-14 09:28:02 -04:00
Anton Georgiev
164258274b
Merge pull request #13451 from schrd/bbb-webrtc-package-size
Update bbb-webrtc-sfu packaging to include mediasoup
2021-10-14 09:24:21 -04:00
Anton Georgiev
ca054d356f
Update build/packages-template/bbb-webrtc-sfu/build.sh 2021-10-14 09:24:12 -04:00
schrd
4bc55226b1
Update build/packages-template/bbb-webrtc-sfu/build.sh
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
2021-10-14 15:18:50 +02:00
Anton Georgiev
906b4253de
Merge pull request #13403 from prlanzarin/u24-parasole
chore(build): bbb-conf and build script changes to handle /var/mediasoup
2021-10-14 09:11:14 -04:00
prlanzarin
96254f7c89 build: add /wasm location block to bbb-html5.nginx
Guarantees that nginx will be the one serving the WASM binaries (static assets).

The types block is there to guarantee that the correct MIME type is advertised.

Moreoever, it's preferable that the WASM binaries are gzipped because they're
too large to ignore, so it's worth the server-side gzipping overhead.
The explicit gzip type declaration is there because only text/html assets are
compressed by default.
2021-10-14 03:58:55 +00:00
prlanzarin
95c31aa571 chore(build): verify that /var/mediasoup has correct ownership and perms 2021-10-13 14:37:21 +00:00
prlanzarin
1a439a371c chore(build): make sure /var/mediasoup is created (webrtc-sfu) 2021-10-13 14:37:21 +00:00
prlanzarin
7e49069add build: set mediasoup IPs in webrtc-sfu post install 2021-10-13 13:39:14 +00:00
Anton Georgiev
401adf6c3c build: bbb-fs-core allow trace @ command 2021-10-12 21:26:41 +00:00
Anton Georgiev
a69d74e659 build: etherpad cursortrace mconf 2021-10-12 21:24:14 +00:00
Anton Georgiev
7c84b91660 build: set jdk to 8 in bbb-web 2021-10-12 21:20:57 +00:00
Daniel Schreiber
c5f351d238 Update bbb-webrtc-sfu packaging to include mediasoup and ...
... drop build artifacts from compiling mediasoup. This reduces package
size from ~ 54 MB to ~ 12 MB.

Additionally this drops the `npm rebuild` command from the after-install
script. It should not be necessary to recompile stuff during
installation. To ensure a clean `node_modules` directory, it will be
cleaned in the before-install script.
2021-10-08 22:54:57 +02:00
Anton Georgiev
2684ef2df9 build: update FS build instructions to match 2.4-rc-2 2021-10-07 15:29:23 +00:00
Anton Georgiev
64a24a244f build: remove obsolete bbb-html5/m 2021-10-07 15:28:26 +00:00
Anton Georgiev
5bf2d712d1
Merge pull request #13429 from prlanzarin/u24-poly-pineapple
refactor(build, conf): webrtc-sfu's localIpAddress config is defunct
2021-10-07 08:43:56 -04:00
Gustavo Trott
52beb3a1bd Set ram limit to Sudoers in package script 2021-10-07 09:12:39 -03:00
prlanzarin
ca8df23002 refactor(build): webrtc-sfu`s localIpAddress is defunct 2021-10-06 22:53:04 +00:00
Anton Georgiev
d114983cbd build: Rely on meteor version from docker image 2021-09-30 20:43:48 +00:00
Anton Georgiev
8f7e1beb07
build: Specify meteor version before building
This resolves an issue where we were building the npm dependencies against Meteor matching Node 12 but were trying to install locally for Node 14.

An additional change to consider could be to include the correct Meteor version in the Dockerfile for BBB but that may mean different images per BBB version.

I also leave here some simple outputs for node, npm and meteor versions, to hopefully allow us to catch such discrepancies more easily in the future
2021-09-30 11:36:03 -04:00
Anton Georgiev
c324a45245
build: Remove node-sass rebuild (not needed for node 14) 2021-09-29 16:14:17 -04:00
Charlie Arehart
2898ca1a08
correct typo: occurs here and front install page
also found it here https://docs.bigbluebutton.org/2.3/install.html, but I don't find that text anywhere else in this repo
2021-09-27 07:42:11 -05:00
Michael F. Schönitzer
04d7ffae0d
Set worker_rlimit_nofile only once in nginx.conf
worker_rlimit_nofile may only be set once in nginx.conf. So far there was no check whether it is already set to a value different than 10000. This results in the option beeing set twice in the config file, if it was already set by. This caused nginx to fail startup. Now it is checked that the limit is at least 10000 and only if not it is set to 10000.
2021-09-21 14:24:52 +02:00
Daniel Schreiber
3e447dee6e Update build scripts to reflect meteor update
nodejs needs to be updated to produce working packages
2021-09-17 17:30:05 +02:00
Anton Georgiev
3c1e94c3e1 packaging: renamed bbb-activity-report to bbb-learning-dashboard 2021-08-30 21:50:06 +00:00
znerol
ade03a81da fix: Remove spurious nginx error_page directive, refs: #13025 2021-08-18 16:59:05 +02:00
Johannes Barthel
1c3d303108 remove centos/amazon linux related files 2021-08-13 14:07:54 +02:00
Johannes Barthel
7b14619ceb add link to dockerfile repo in documentation 2021-08-13 13:39:52 +02:00
Johannes Barthel
6c8525ef54 initial public version 2021-08-13 12:53:18 +02:00