summary refs log tree commit diff
path: root/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2019-02-28 22:12:38 -0500
committerAaron Andersen <aaron@fosslib.net>2019-03-03 07:33:25 -0500
commitcddb117b96da3fd0316dd21d3377c786c7a4f5d1 (patch)
tree27d1ab8aefe50dc2ab663b3bce9412bf48808e67 /nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
parent898870824d708fac857479f755ab38a657905abc (diff)
downloadnixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.tar
nixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.tar.gz
nixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.tar.bz2
nixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.tar.lz
nixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.tar.xz
nixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.tar.zst
nixpkgs-cddb117b96da3fd0316dd21d3377c786c7a4f5d1.zip
nixos/icingaweb2, nixos/restya-board, nixos/zoneminder: set phpOptions per phpfpm pool, instead of applying to every phpfpm pool
Diffstat (limited to 'nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix')
-rw-r--r--nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix36
1 files changed, 18 insertions, 18 deletions
diff --git a/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix b/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
index ccaa2cff1c2..50775c5262f 100644
--- a/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
+++ b/nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
@@ -546,26 +546,26 @@ in {
 
   config = mkIf cfg.enable {
     services.phpfpm.poolConfigs = mkIf (cfg.pool == "${poolName}") {
-      "${poolName}" = ''
-        listen = "${phpfpmSocketName}"
-        listen.owner = nginx
-        listen.group = nginx
-        listen.mode = 0600
-        user = icingaweb2
-        pm = dynamic
-        pm.max_children = 75
-        pm.start_servers = 2
-        pm.min_spare_servers = 2
-        pm.max_spare_servers = 10
-      '';
+      "${poolName}" = {
+        listen = phpfpmSocketName;
+        phpOptions = ''
+          extension = ${pkgs.phpPackages.imagick}/lib/php/extensions/imagick.so
+          date.timezone = "${cfg.timezone}"
+        '';
+        extraConfig = ''
+          listen.owner = nginx
+          listen.group = nginx
+          listen.mode = 0600
+          user = icingaweb2
+          pm = dynamic
+          pm.max_children = 75
+          pm.start_servers = 2
+          pm.min_spare_servers = 2
+          pm.max_spare_servers = 10
+        '';
+      };
     };
 
-    services.phpfpm.phpOptions = mkIf (cfg.pool == "${poolName}")
-      ''
-        extension = ${pkgs.phpPackages.imagick}/lib/php/extensions/imagick.so
-        date.timezone = "${cfg.timezone}"
-      '';
-
     systemd.services."phpfpm-${poolName}".serviceConfig.ReadWritePaths = [ "/etc/icingaweb2" ];
 
     services.nginx = {