Commit 60c75135 authored by Emery Hemingway's avatar Emery Hemingway
Browse files

nixos/nginx: add validateConfigFile option

Add an option to disable configuration file processing and
validation.
parent fac6b8cf
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -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; };
    };
  };