DRBuilder Service Guide
The Morio Debian Repository Builder Service (drbuilder) is an on-demand
service that builds Morio repository packages in .deb
format, the package
format used by Debian-based Linux distributions.
As an on-demand service, it is not running all the time, instead it is started
by the core service whenever a .deb
repository
package needs to be built.
DRBuilder service responsibilities
The drbuilder service is present on every Morio broker node , and handles the following responsibilities:
Building .deb Morio repository packages
The drbuilder service has one job and one job only: building repository packages for Debian-based Linux distributions.
These repository packages go by the name morio-repo
and they exist to
facilitate the installation of the Morio client on Debian based Linux systems.
Specifically, they setup the APT repository that is hosted by the Morio
collector, and add its key as a trusted key to apt. This allows to install the
Morio client and get all updates from this repository hosted on the collector.
Maintaining an APT software repository
Upon building packages, this service will update the APT repository hosted by
the Morio collector at /repos/apt
.
You can add this repository to your system:
deb https://[your-collector]/repos/apt/ bookworm main
Or go to /install
on your collector for an automated install script that will
set up this repository.
Under the hood, this services uses the itsmorio/dbuilder
container image, the
same image used by the DBuilder Service.