nixos/lxd-image-server: set reloadTriggers in systemd unit, split script (#450916)

This commit is contained in:
Maciej Krüger
2025-10-11 06:53:24 +00:00
committed by GitHub

View File

@@ -73,10 +73,7 @@ in
description = "LXD Image Server"; description = "LXD Image Server";
script = '' reloadTriggers = [ config.environment.etc."lxd-image-server/config.toml".source ];
${pkgs.lxd-image-server}/bin/lxd-image-server init
${pkgs.lxd-image-server}/bin/lxd-image-server watch
'';
serviceConfig = { serviceConfig = {
User = "lxd-image-server"; User = "lxd-image-server";
@@ -84,6 +81,8 @@ in
DynamicUser = true; DynamicUser = true;
LogsDirectory = "lxd-image-server"; LogsDirectory = "lxd-image-server";
RuntimeDirectory = "lxd-image-server"; RuntimeDirectory = "lxd-image-server";
ExecStartPre = "${pkgs.lxd-image-server}/bin/lxd-image-server init";
ExecStart = "${pkgs.lxd-image-server}/bin/lxd-image-server watch";
ExecReload = "${pkgs.lxd-image-server}/bin/lxd-image-server reload"; ExecReload = "${pkgs.lxd-image-server}/bin/lxd-image-server reload";
ReadWritePaths = [ location ]; ReadWritePaths = [ location ];
}; };