summary refs log tree commit diff
path: root/nixos/modules/services/web-servers/nginx/default.nix
diff options
context:
space:
mode:
authorAndrey Arapov <arno@nixaid.com>2015-01-19 10:46:45 +0100
committerAndrey Arapov <arno@nixaid.com>2015-01-19 10:46:45 +0100
commitb1b9efdbe1eadd771e08aa0b4aa05e679115db3c (patch)
tree3e67cd726781994f25354aaa1dd96b579cbdfabd /nixos/modules/services/web-servers/nginx/default.nix
parentc163baca3bf09af9431bc2c00a642282f5e64776 (diff)
downloadnixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.tar
nixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.tar.gz
nixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.tar.bz2
nixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.tar.lz
nixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.tar.xz
nixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.tar.zst
nixpkgs-b1b9efdbe1eadd771e08aa0b4aa05e679115db3c.zip
nginx service improvements
Adding Restart, RestartSec, StartLimitInterval to ensure that the service
is started in case if it can't assign (bind) the address as often it takes longer
for the network (e.g. dhcpcd) to get the IP assigned.
Diffstat (limited to 'nixos/modules/services/web-servers/nginx/default.nix')
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 0af1b58b7ca..0f21ef01263 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -102,6 +102,9 @@ in
         '';
       serviceConfig = {
         ExecStart = "${nginx}/bin/nginx -c ${configFile} -p ${cfg.stateDir}";
+        Restart = "on-failure";
+        RestartSec = "10s";
+        StartLimitInterval = "1min";
       };
     };