nur/modules/web-apps/wordpress/phpfpm-conf.nix
2021-11-22 22:28:17 +01:00

16 lines
507 B
Nix

{ pkgs, config, phpFpmListen, processSettings, phpPackage }:
let
lib = pkgs.lib;
in
{
inherit (config.services.nginx) user group;
inherit phpPackage;
settings = {
"listen.owner" = config.services.nginx.user;
"listen.group" = config.services.nginx.group;
"listen.mode" = 660;
"pm" = "dynamic";
"catch_workers_output" = "yes";
} // lib.mapAttrs' (name: v: lib.nameValuePair "pm.${name}" v) (processSettings.__unfix__ processSettings); # obscure magic.
listen = phpFpmListen;
}