fix: zammad startup restart-always
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
instanceName = "hr";
|
||||
@@ -45,7 +46,15 @@
|
||||
NGINX_SERVER_NAME = zammadDomain;
|
||||
ZAMMAD_HTTP_TYPE = "https";
|
||||
ZAMMAD_FQDN = zammadDomain;
|
||||
RAILS_TRUSTED_PROXIES = "['127.0.0.1', '::1', '10.89.0.0/24']";
|
||||
RAILS_TRUSTED_PROXIES = "127.0.0.1,::1,${ipBase}.1,${ipBase}.${toString (ipOffset + 7)}";
|
||||
};
|
||||
|
||||
alwaysRestart = {
|
||||
serviceConfig = {
|
||||
Restart = lib.mkOverride 90 "always";
|
||||
RestartSec = lib.mkOverride 90 "10s";
|
||||
StartLimitIntervalSec = lib.mkOverride 90 0;
|
||||
};
|
||||
};
|
||||
in {
|
||||
virtualisation.oci-containers = {
|
||||
@@ -142,7 +151,6 @@ in {
|
||||
environment = sharedEnvironment;
|
||||
environmentFiles = [envFileCommon envFileProd];
|
||||
volumes = ["${serviceName}_storage:/opt/zammad/storage"];
|
||||
dependsOn = ["${serviceName}-railsserver"];
|
||||
ports = ["127.0.0.1:${toString servicePort}:8080"];
|
||||
extraOptions = [
|
||||
"--ip=${ipBase}.${toString (ipOffset + 7)}"
|
||||
@@ -171,6 +179,20 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services."podman-${serviceName}-elasticsearch" = alwaysRestart;
|
||||
systemd.services."podman-${serviceName}-memcached" = alwaysRestart;
|
||||
systemd.services."podman-${serviceName}-redis" = alwaysRestart;
|
||||
systemd.services."podman-${serviceName}-railsserver" = alwaysRestart;
|
||||
systemd.services."podman-${serviceName}-scheduler" = alwaysRestart;
|
||||
systemd.services."podman-${serviceName}-websocket" = alwaysRestart;
|
||||
|
||||
systemd.services."podman-${serviceName}-nginx" =
|
||||
alwaysRestart
|
||||
// {
|
||||
after = ["podman-${serviceName}-railsserver.service"];
|
||||
wants = ["podman-${serviceName}-railsserver.service"];
|
||||
};
|
||||
|
||||
# Init als oneshot systemd-Service
|
||||
systemd.services."${serviceName}-init" = {
|
||||
description = "Zammad ${instanceName} Database Initialization";
|
||||
|
||||
Reference in New Issue
Block a user