nix: update inputs
[sourcephile-nix.git] / nixos / profiles / services / nginx.nix
index 5e15a3ba7419d8cfdb61b27c6081bd8c8b5a5f5f..bb7b1f233478f554801d135e2ddc3d710c82971c 100644 (file)
@@ -36,21 +36,25 @@ systemd.services.nginx = {
 };
 services.logrotate = {
   enable = true;
-  paths.nginx = {
-    path = [
+  settings.nginx = {
+    files = [
       "/var/log/nginx/*.log"
       "/var/log/nginx/*/*.log"
       "/var/log/nginx/*/*/*.log"
       "/var/log/nginx/*/*/*/*.log"
+      "/var/log/nginx/*/*/*/*/*.log"
+      "/var/log/nginx/*.json"
+      "/var/log/nginx/*/*.json"
+      "/var/log/nginx/*/*/*.json"
+      "/var/log/nginx/*/*/*/*.json"
+      "/var/log/nginx/*/*/*/*/*.json"
     ];
     frequency = "weekly";
-    keep = 26;
-    extraConfig = ''
-      compress
-      delaycompress
-      postrotate
-        [ ! -f /var/run/nginx/nginx.pid ] || kill -USR1 `cat /var/run/nginx/nginx.pid`
-      endscript
+    rotate = 26;
+    compress = true;
+    delaycompress = true;
+    postrotate = ''
+      [ ! -f /var/run/nginx/nginx.pid ] || kill -USR1 `cat /var/run/nginx/nginx.pid`
     '';
   };
 };