Add restart timer to update container image

This commit is contained in:
Jakob Lechner 2023-07-14 13:39:14 +00:00
parent 5425a5fac6
commit 27ebfe4fae
No known key found for this signature in database
GPG key ID: 996082EFB5906C10

View file

@ -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" ] '' system.activationScripts.makeWekanDirectories = lib.stringAfter [ "var" ] ''
mkdir -p "${directories.db}" mkdir -p "${directories.db}"
mkdir -p "${directories.dbDump}" mkdir -p "${directories.dbDump}"