Forced restart for docker services

This commit is contained in:
Robert
2026-04-27 06:02:25 -04:00
parent bc875ef9fb
commit cf1373cd68

View File

@@ -29,6 +29,11 @@ with lib;
systemd.services = mapAttrs' (name: value: nameValuePair "${name}_stack" { systemd.services = mapAttrs' (name: value: nameValuePair "${name}_stack" {
description = "Docker Compose stack: ${name}"; description = "Docker Compose stack: ${name}";
# Forces systemd to restart when the files change
reloadTriggers = [
"${builtins.hashFile "sha256" (toString value.path + "/compose.yml")}"
] ++ (lib.optional (value.envFile != null) "${value.envFile}");
after = [ "network.target" "docker.service" "docker.socket" "agenix.service" ]; after = [ "network.target" "docker.service" "docker.socket" "agenix.service" ];
wants = [ "docker.socket" "agenix.service" ]; wants = [ "docker.socket" "agenix.service" ];
requires = [ "docker.service" ]; requires = [ "docker.service" ];