From 32bb022df7fbad83b382b6c6a42e76e73f6468d5 Mon Sep 17 00:00:00 2001 From: teutat3s Date: Thu, 19 Sep 2024 14:09:54 +0200 Subject: [PATCH] module: restart max 5 times, set higher timeout for initial start --- modules/erpnext.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/erpnext.nix b/modules/erpnext.nix index b9f8e89..185ce25 100644 --- a/modules/erpnext.nix +++ b/modules/erpnext.nix @@ -322,9 +322,14 @@ in environment = { PYTHON_PATH = "${penv}/${pkgs.python3.sitePackages}"; }; + unitConfig = { + StartLimitBurst = "5"; + StartLimitIntervalSec = "30"; + }; serviceConfig = defaultServiceConfig // { - TimeoutStartSec = "300s"; + TimeoutStartSec = "600s"; Restart = "on-failure"; + RestartSec = "5s"; ExecStartPre = assert cfg.adminPasswordFile != null && cfg.database.rootPasswordFile != null; pkgs.writeScript "erpnext-web-init" '' #!/bin/sh if ! test -e ${escapeShellArg "${cfg.workDir}/.db-created"}; then