nixos/lxd-image-server: split script into ExecStart and ExecStartPre

This commit is contained in:
h7x4
2025-10-11 15:37:18 +09:00
parent 075555ec70
commit 21e4aadc8f

View File

@@ -73,11 +73,6 @@ in
description = "LXD Image Server"; description = "LXD Image Server";
script = ''
${pkgs.lxd-image-server}/bin/lxd-image-server init
${pkgs.lxd-image-server}/bin/lxd-image-server watch
'';
reloadTriggers = [ config.environment.etc."lxd-image-server/config.toml".source ]; reloadTriggers = [ config.environment.etc."lxd-image-server/config.toml".source ];
serviceConfig = { serviceConfig = {
@@ -86,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 ];
}; };