diff options
author | Aaron Andersen <aaron@fosslib.net> | 2019-02-28 22:12:38 -0500 |
---|---|---|
committer | Aaron Andersen <aaron@fosslib.net> | 2019-03-03 07:33:25 -0500 |
commit | cddb117b96da3fd0316dd21d3377c786c7a4f5d1 (patch) | |
tree | 27d1ab8aefe50dc2ab663b3bce9412bf48808e67 /nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix | |
parent | 898870824d708fac857479f755ab38a657905abc (diff) | |
download | nixpkgs-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.nix | 36 |
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 = { |