Forced restart for docker services
This commit is contained in:
@@ -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" ];
|
||||||
|
|||||||
Reference in New Issue
Block a user