nixos/oauth2_proxy_nginx: add nginx config only if oauth2_proxy is enabled.

This commit is contained in:
Jean-Baptiste Giraudeau 2021-03-15 17:54:11 +01:00 committed by Jonathan Ringer
parent 0111666954
commit 62f241d445

View File

@ -23,7 +23,8 @@ in
config.services.oauth2_proxy = mkIf (cfg.virtualHosts != [] && (hasPrefix "127.0.0.1:" cfg.proxy)) { config.services.oauth2_proxy = mkIf (cfg.virtualHosts != [] && (hasPrefix "127.0.0.1:" cfg.proxy)) {
enable = true; enable = true;
}; };
config.services.nginx = mkMerge ((optional (cfg.virtualHosts != []) { config.services.nginx = mkIf config.services.oauth2_proxy.enable (mkMerge
((optional (cfg.virtualHosts != []) {
recommendedProxySettings = true; # needed because duplicate headers recommendedProxySettings = true; # needed because duplicate headers
}) ++ (map (vhost: { }) ++ (map (vhost: {
virtualHosts.${vhost} = { virtualHosts.${vhost} = {
@ -60,5 +61,5 @@ in
''; '';
}; };
}) cfg.virtualHosts)); }) cfg.virtualHosts)));
} }