forked from extern/docker
docs: multiple minor changes for 2.5
This commit is contained in:
parent
512327740a
commit
682ea566c4
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
# 📦 BigBlueButton 2.4 Docker
|
# 📦 BigBlueButton 2.4 Docker
|
||||||
|
|
||||||
Version: 2.4.5 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigbluebutton/docker/issues)
|
Version: 2.5.0 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigbluebutton/docker/issues)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- Easy installation
|
- Easy installation
|
||||||
@ -28,9 +28,11 @@ Version: 2.4.5 | [Changelog](CHANGELOG.md) | [Issues](https://github.com/bigblue
|
|||||||
4. Ensure docker-compose works and that you use a version ≥ 1.28 : `$ docker-compose --version`
|
4. Ensure docker-compose works and that you use a version ≥ 1.28 : `$ docker-compose --version`
|
||||||
2. Clone this repository
|
2. Clone this repository
|
||||||
```sh
|
```sh
|
||||||
$ git clone -b main --recurse-submodules https://github.com/bigbluebutton/docker.git bbb-docker
|
$ git clone --recurse-submodules https://github.com/bigbluebutton/docker.git bbb-docker
|
||||||
$ cd bbb-docker
|
$ cd bbb-docker
|
||||||
$ git submodule update --init
|
|
||||||
|
# use the more stable main branch (sometimes older)
|
||||||
|
$ git checkout main
|
||||||
```
|
```
|
||||||
3. Run setup:
|
3. Run setup:
|
||||||
```bash
|
```bash
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
# bbb-docker Development
|
# bbb-docker Development
|
||||||
|
|
||||||
|
## Basics
|
||||||
|
normally people start BBB with the pre-built docker images, but for developing you need to build them by yourself. For that you need to ensure that the submodules are also checked out:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ git submodule update --init
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Running
|
## Running
|
||||||
you can run bbb-docker locally without any certificate issues with following `.env` configurations:
|
you can run bbb-docker locally without any certificate issues with following `.env` configurations:
|
||||||
|
|
||||||
@ -33,6 +41,8 @@ RAILS_SECRET=SuperRailsSecret
|
|||||||
|
|
||||||
- regenerate `docker-compose.yml` \
|
- regenerate `docker-compose.yml` \
|
||||||
`$ ./scripts/generate-compose`
|
`$ ./scripts/generate-compose`
|
||||||
|
- build the images \
|
||||||
|
`$ docker-compose build`
|
||||||
- you can than start it with \
|
- you can than start it with \
|
||||||
`$ docker-compose up -d`
|
`$ docker-compose up -d`
|
||||||
- view the logs with \
|
- view the logs with \
|
||||||
@ -58,13 +68,14 @@ RAILS_SECRET=SuperRailsSecret
|
|||||||
## How to do create a new update for a newer BBB release?
|
## How to do create a new update for a newer BBB release?
|
||||||
This always consists out of following steps
|
This always consists out of following steps
|
||||||
1. **Get an understanding about changes that happened and find out what changes to bbb-docker that require.** \
|
1. **Get an understanding about changes that happened and find out what changes to bbb-docker that require.** \
|
||||||
* Sometimes there are changes made which are not accessible in the [bigbluebutton/bigbluebutton](https://github.com/bigbluebutton/bigbluebutton) repo, so you should rather look through all the related commits in [alangecker/bbb-packages](https://github.com/alangecker/bbb-packages/commits/master)
|
* main source for that are the release notes in https://github.com/bigbluebutton/bigbluebutton/releases
|
||||||
* Before being overwhelmed: All these compiled `.js`,`.class`,etc. files are irrelevant to check! :)
|
|
||||||
2. **Apply these changes to this project.**
|
2. **Apply these changes to this project.**
|
||||||
* Quite often you only need to set `TAG` to the corresponding release tag in [bigbluebutton/bigbluebutton](https://github.com/bigbluebutton/bigbluebutton) like `v2.2.31`. To avoid the unnecessary recreation of images, only change the TAG of those components, which actually received a change.
|
* Often you only need to update the TAGS in `tags.env`
|
||||||
* New config variables are also quite common
|
* make sure only to switch to a newer tag if there were changes made avoid creating new (partialy big) images unnecessarily
|
||||||
* don't forget to checkout a newer version of `bbb-webrtc-sfu` if it also happened in the release. you can find out what the current version is [here](https://github.com/alangecker/bbb-packages/blob/v2.3.x/bbb-webrtc-sfu/data/usr/local/bigbluebutton/bbb-webrtc-sfu/package.json)
|
* Also update submodules to the new state.
|
||||||
* if available, you can also think about switching to more recent images of kurento, etherpad, nginx, etc.
|
* List of all submodules `git submodule`
|
||||||
|
* for the main submodules you can use `./scripts/checkout-submodules` to checkout the tags specified in `tags.env`
|
||||||
|
|
||||||
3. Test everything (with firefox **and** chromium/chrome)
|
3. Test everything (with firefox **and** chromium/chrome)
|
||||||
* Audio
|
* Audio
|
||||||
* Video
|
* Video
|
||||||
|
@ -4,6 +4,7 @@ Services as configured.
|
|||||||
|Service | Network | IP address | Other Option |
|
|Service | Network | IP address | Other Option |
|
||||||
--- | --- | --- | ---
|
--- | --- | --- | ---
|
||||||
| bbb-web | bbb-net | 10.7.7.2 |
|
| bbb-web | bbb-net | 10.7.7.2 |
|
||||||
|
| bbb-pads | bbb-net | 10.7.7.18 |
|
||||||
| html5-backend-{{$i}} | bbb-net | 10.7.7.{{add 100 $i}}| Port {{ add 4000 $i }}
|
| html5-backend-{{$i}} | bbb-net | 10.7.7.{{add 100 $i}}| Port {{ add 4000 $i }}
|
||||||
| html5-frontend-{{$i}}| bbb-net | 10.7.7.{{add 200 $i}}| Port {{ add 4100 $i }}
|
| html5-frontend-{{$i}}| bbb-net | 10.7.7.{{add 200 $i}}| Port {{ add 4100 $i }}
|
||||||
| freeswitch| network_mode: host | |
|
| freeswitch| network_mode: host | |
|
||||||
@ -12,7 +13,7 @@ Services as configured.
|
|||||||
| redis | bbb-net | 10.7.7.5|
|
| redis | bbb-net | 10.7.7.5|
|
||||||
| mongodb | bbb-net | 10.7.7.6|
|
| mongodb | bbb-net | 10.7.7.6|
|
||||||
| kurento | network-mode: host | |
|
| kurento | network-mode: host | |
|
||||||
| webrtc-sfu | bbb-net | 10.7.7.10| ports: - "127.0.0.1:3008:3008" <br /> extra_hosts:<br /> - host.docker.internal:10.7.7.1<br /> - kurento:10.7.7.1
|
| webrtc-sfu | bbb-net | | network_mode: host
|
||||||
| fsesl-akka | bbb-net | 10.7.7.14 |
|
| fsesl-akka | bbb-net | 10.7.7.14 |
|
||||||
| apps-akka | bbb-net | 10.7.7.15 |
|
| apps-akka | bbb-net | 10.7.7.15 |
|
||||||
| libreoffice | bbb-net | 10.7.7.7 |
|
| libreoffice | bbb-net | 10.7.7.7 |
|
||||||
|
Loading…
Reference in New Issue
Block a user