从 dockerfile 构建 BigBlueButton

Build BigBlueButton from dockerfile

我想从 Dockerfiles 构建 BigBlueButton 系统。

我已经尝试过在源代码中使用现有的 Dockerfiles,但没有成功。

我在源代码中发现了很多BigBlueButton组件,但我不知道构建组件的顺序。

这是来源link,我列出了一些具有 Dockerfile 的组件。

https://github.com/bigbluebutton/bigbluebutton/

  1. akka-bbb-应用程序
  2. akka-bbb-fsesl
  3. bbb-普通消息
  4. bbb-common-web
  5. bbb-fsesl-客户端
  6. bbb-libreoffice
  7. bbb-lti
  8. bbb-webhooks
  9. bigbluebutton-html5
  10. bigbluebutton-web

必须构建的第一个数据包是什么?接下来是什么?

实验室 build for kubernettes 是一个很好的资源,其中包含有关如何构建 bbb 模块的大量信息。
makefile 主要来源的 labs 目录中,我会尝试以下顺序
bbb-common-message, bbb-common-web, bbb-fsesl-client, akka-bbb-apps, akka-bbb-fsesl, bigbluebutton-web, bigbluebutton-html5, bbb-webrtc-sfu, bbb-webhooks

您将需要为 Scala 模块安装所有构建依赖项,例如 sbt。

如果您只想在 html5 客户端或自定义集成上工作,那么 docker-dev 是一个不错的选择,尤其是因为它使用证书设置了 nginx,因此您可以使用 https 在本地进行开发.

如果您不熟悉 bbb 架构,我建议设置 docker-dev 以深入了解模块如何交互。