bigbluebutton / docker

Docker files for BigBlueButton
GNU Lesser General Public License v3.0
359 stars 240 forks source link

Developer Docker Setup #306

Open alangecker opened 7 months ago

alangecker commented 7 months ago

Background

during the 18. developer summit in Berlin (chatting with @TiagoJacobs) the topic came up, that it is still a far too high threshold to start BBB development and the question, whether this project can be modified for usage during development.

Goal

make it as easy as possible to start developing BBB by having a one-liner like docker compose --profile dev up for starting a complete development environment.

Steps

  1. [ ] include all required repos as submodules instead of pulling source code inside a container (files need to accessible/modifiable) #307
  2. [ ] script & predefined dev.env file for a working local setup with the existing, prebuilt containers
  3. [ ] some way to set individual containers/components to a dev mode, building & starting them from source instead of prebuilt containers. Allowing a partial dev setup for much higher startup time and lower CPU/RAM requirements
  4. [ ] html5 dev mode! 🚀 + shared npm cache
  5. [ ] bbb-web dev mode + shared maven cache
  6. [ ] other containers