The service is started via systemd activation sockets. The service serves http POST requests, the same json as before is expected as the body of the request, and the same json as before is sent as the response of the request.
19 lines
572 B
Desktop File
19 lines
572 B
Desktop File
[Unit]
|
|
Description=OSBuild Composer Worker (%i)
|
|
Requires=osbuild-local-worker.socket osbuild-dnf-json.socket
|
|
After=network.target osbuild-local-worker.socket
|
|
|
|
[Service]
|
|
Type=simple
|
|
PrivateTmp=true
|
|
ExecStart=/usr/libexec/osbuild-composer/osbuild-worker -unix /run/osbuild-composer/job.socket
|
|
Restart=always
|
|
RestartSec=1s
|
|
CPUSchedulingPolicy=batch
|
|
IOSchedulingClass=idle
|
|
CacheDirectory=osbuild-worker
|
|
# systemd >= 240 sets this, but osbuild-worker runs on earlier versions
|
|
Environment="CACHE_DIRECTORY=/var/cache/osbuild-worker"
|
|
|
|
[Install]
|
|
WantedBy=osbuild-composer.service
|