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";
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 ];
serviceConfig = {
@@ -86,6 +81,8 @@ in
DynamicUser = true;
LogsDirectory = "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";
ReadWritePaths = [ location ];
};