osbuild-composer now uses socket activation instead of hardcoded paths in the code. osbuild-worker is an http client therefore it uses only service unit. osbuild-worker must be started after the socket is created. osbuild-composer service requires osbuild-worker to run, because without it no jobs can be started. osbuild-composer is executed as a regular user (newly created _osbuild-composer user) as opposed to the worker which must run as root in order to execute osbuild itself
12 lines
411 B
Makefile
12 lines
411 B
Makefile
build:
|
|
go build -o osbuild-composer ./cmd/osbuild-composer/
|
|
go build -o osbuild-worker ./cmd/osbuild-worker/
|
|
|
|
install:
|
|
- mkdir -p /usr/lib/osbuild-composer
|
|
cp osbuild-composer /usr/lib/osbuild-composer/
|
|
cp osbuild-worker /usr/lib/osbuild-composer/
|
|
cp dnf-json /usr/lib/osbuild-composer/
|
|
|
|
run-socket:
|
|
systemd-socket-activate -l /run/weldr/api.socket -l /run/osbuild-composer/job.socket ./osbuild-composer
|