diff options
author | Aaron Andersen <aaron@fosslib.net> | 2019-08-07 22:36:49 -0400 |
---|---|---|
committer | Aaron Andersen <aaron@fosslib.net> | 2019-08-23 07:56:27 -0400 |
commit | 400c6aac71fb2e190769c288c098d05b258c7543 (patch) | |
tree | 24b427392c5557b5f9f96e6eb600317d474d5627 /nixos/modules/services/web-apps/limesurvey.nix | |
parent | d2db3a338c644bfa472005be61323b69b5d29419 (diff) | |
download | nixlib-400c6aac71fb2e190769c288c098d05b258c7543.tar nixlib-400c6aac71fb2e190769c288c098d05b258c7543.tar.gz nixlib-400c6aac71fb2e190769c288c098d05b258c7543.tar.bz2 nixlib-400c6aac71fb2e190769c288c098d05b258c7543.tar.lz nixlib-400c6aac71fb2e190769c288c098d05b258c7543.tar.xz nixlib-400c6aac71fb2e190769c288c098d05b258c7543.tar.zst nixlib-400c6aac71fb2e190769c288c098d05b258c7543.zip |
nixos/phpfpm: deprecate extraConfig options in favor of settings options
Diffstat (limited to 'nixos/modules/services/web-apps/limesurvey.nix')
-rw-r--r-- | nixos/modules/services/web-apps/limesurvey.nix | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/nixos/modules/services/web-apps/limesurvey.nix b/nixos/modules/services/web-apps/limesurvey.nix index a407ba875f2f..2797feb32ebf 100644 --- a/nixos/modules/services/web-apps/limesurvey.nix +++ b/nixos/modules/services/web-apps/limesurvey.nix @@ -120,15 +120,15 @@ in }; poolConfig = mkOption { - type = types.lines; - default = '' - pm = dynamic - pm.max_children = 32 - pm.start_servers = 2 - pm.min_spare_servers = 2 - pm.max_spare_servers = 4 - pm.max_requests = 500 - ''; + type = with types; attrsOf (oneOf [ str int bool ]); + default = { + "pm" = "dynamic"; + "pm.max_children" = 32; + "pm.start_servers" = 2; + "pm.min_spare_servers" = 2; + "pm.max_spare_servers" = 4; + "pm.max_requests" = 500; + }; description = '' Options for the LimeSurvey PHP pool. See the documentation on <literal>php-fpm.conf</literal> for details on configuration directives. @@ -204,14 +204,11 @@ in services.phpfpm.pools.limesurvey = { inherit user group; - extraConfig = '' - listen.owner = ${config.services.httpd.user}; - listen.group = ${config.services.httpd.group}; - - env[LIMESURVEY_CONFIG] = ${limesurveyConfig} - - ${cfg.poolConfig} - ''; + phpEnv.LIMESURVEY_CONFIG = "${limesurveyConfig}"; + settings = { + "listen.owner" = config.services.httpd.user; + "listen.group" = config.services.httpd.group; + } // cfg.poolConfig; }; services.httpd = { |