diff options
author | Aaron Andersen <aaron@fosslib.net> | 2020-08-21 17:31:52 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-21 17:31:52 -0400 |
commit | 4df837063f44145f684b06271d2e8e40dfbf2539 (patch) | |
tree | 4eaa9c4f90ebc317ef227e9eac706ea808568b83 /nixos/modules/services/web-servers | |
parent | 91db1c8aec50fbb018e103140c85fdd6678faa03 (diff) | |
parent | 06d17caf9251136b6e795c8729e70286efe1cd70 (diff) | |
download | nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.tar nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.tar.gz nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.tar.bz2 nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.tar.lz nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.tar.xz nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.tar.zst nixpkgs-4df837063f44145f684b06271d2e8e40dfbf2539.zip |
Merge pull request #95809 from aanderse/logrotate
nixos/logrotate: switch `paths` option type from listOf to attrsOf
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r-- | nixos/modules/services/web-servers/apache-httpd/default.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index 46660151f76..fc4c2945394 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -661,6 +661,25 @@ in pkg ]; + services.logrotate = optionalAttrs (cfg.logFormat != "none") { + enable = mkDefault true; + paths.httpd = { + path = "${cfg.logDir}/*.log"; + user = cfg.user; + group = cfg.group; + frequency = "daily"; + keep = 28; + extraConfig = '' + sharedscripts + compress + delaycompress + postrotate + systemctl reload httpd.service > /dev/null 2>/dev/null || true + endscript + ''; + }; + }; + services.httpd.phpOptions = '' ; Needed for PHP's mail() function. |