Merge pull request #310348 from ehmry/nginx-validateConfigFile

nixos/nginx: add validateConfigFile option

Changed files
+8 -1
nixos
modules
services
web-servers
nginx
+8 -1
nixos/modules/services/web-servers/nginx/default.nix
···
default_type application/octet-stream;
'';
-
configFile = pkgs.writers.writeNginxConfig "nginx.conf" ''
+
configFile = (
+
if cfg.validateConfigFile
+
then pkgs.writers.writeNginxConfig
+
else pkgs.writeText
+
) "nginx.conf" ''
pid /run/nginx/nginx.pid;
error_log ${cfg.logError};
daemon off;
···
'';
description = "Declarative vhost config";
};
+
validateConfigFile = lib.mkEnableOption ''
+
Validate configuration with pkgs.writeNginxConfig.
+
'' // { default = true; };
};
};