[kwlug-disc] Example of containerization, why people do it

Mikalai Birukou mb at 3nsoft.com
Wed Mar 18 12:04:00 EDT 2020


BigBlueButton has an extensive architecture: 
https://docs.bigbluebutton.org/2.2/architecture.html There is a turn of 
stuff before adding a front end.

Greenlight front end ( https://github.com/bigbluebutton/greenlight ) is 
a stack of (ruby?) app and a database. This kitchen sink can potentially 
interfere on install level with BigBlueButton's core stuff. 
Containerization to rescue!

Another reason for docker packing of Greenlight seems to be testing with 
gitlab using docker runner(s) (gitlab-ci.yml is leaked into github repo).

Of course, lines from Dockerfile can be transcribed as commands to run 
inside another lxc container with postgres in it. Or, Greenlight can be 
run separately by docker in a host, configs to connect it and 
BigBlueButton should be done differently, but following bbb-install. 
There are many ways to pack pieces.

In general I like cleanliness of BigBlueButton repos. Very good example.





More information about the kwlug-disc mailing list