[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