From 27ebfe4faeab0778c415680bdfc5f32dfecac17f Mon Sep 17 00:00:00 2001 From: Jakob Lechner Date: Fri, 14 Jul 2023 13:39:14 +0000 Subject: [PATCH] Add restart timer to update container image --- machines/raven/services/wekan.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/machines/raven/services/wekan.nix b/machines/raven/services/wekan.nix index e45db44..3b9716d 100644 --- a/machines/raven/services/wekan.nix +++ b/machines/raven/services/wekan.nix @@ -79,6 +79,27 @@ in ''; }; + systemd.services.wekan-restart = { + description = "Restart Wekan services."; + serviceConfig = { + Type = "oneshot"; + }; + script = '' + ${pkgs.systemd}/bin/systemctl restart "podman-${databaseName}.service" "podman-${serviceName}.service" + ''; + }; + + systemd.timers.wekan-restart = { + description = "Restart wekan containers"; + after = [ "network.target" ]; + wantedBy = [ "timers.target" ]; + timerConfig = { + Persistent = true; + OnCalendar = "*-*-* 04:00:00"; + Unit = "wekan-restart.service"; + }; + }; + system.activationScripts.makeWekanDirectories = lib.stringAfter [ "var" ] '' mkdir -p "${directories.db}" mkdir -p "${directories.dbDump}"