diff options
author | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2024-05-12 21:58:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-12 21:58:59 +0200 |
commit | 378c5c67ed8da1b478af7a7f934a05e8ad61c23f (patch) | |
tree | 9a105d4b471cff20c72e838df97f6e8f744c3093 /nixos/modules/services/web-servers | |
parent | 88a9731a521fd4d53a806e00d0ba891dfcb8c2d1 (diff) | |
parent | 60c75135f8be6c7ede2aee4d0bc7503878bcd179 (diff) |
Merge pull request #310348 from ehmry/nginx-validateConfigFile
nixos/nginx: add validateConfigFile option
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r-- | nixos/modules/services/web-servers/nginx/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index fd940cfe459ab..f9720c3629353 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -142,7 +142,11 @@ let 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; @@ -1082,6 +1086,9 @@ in ''; description = "Declarative vhost config"; }; + validateConfigFile = lib.mkEnableOption '' + Validate configuration with pkgs.writeNginxConfig. + '' // { default = true; }; }; }; |