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.
25 lines
693 B
Desktop File
25 lines
693 B
Desktop File
[Unit]
|
|
Description=OSBuild Composer
|
|
Requires=osbuild-dnf-json.socket
|
|
After=network.target
|
|
|
|
# Weldr API needs a local worker by default.
|
|
# Run `systemctl mask osbuild-worker@1.service`
|
|
# to disable it.
|
|
Wants=osbuild-worker@1.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStart=/usr/libexec/osbuild-composer/osbuild-composer
|
|
CacheDirectory=osbuild-composer
|
|
StateDirectory=osbuild-composer
|
|
WorkingDirectory=/usr/libexec/osbuild-composer/
|
|
User=_osbuild-composer
|
|
Restart=on-failure
|
|
|
|
# systemd >= 240 sets this, but osbuild-composer runs on earlier versions
|
|
Environment="CACHE_DIRECTORY=/var/cache/osbuild-composer"
|
|
Environment="STATE_DIRECTORY=/var/lib/osbuild-composer"
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|