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
No known key found for this signature in database
GPG key ID: 9F2F7D8250F35146

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 ];
};