gitlab module: restart services on failure

Sidqkiq regularly dies due to memory leaks.

+2
+2
nixos/modules/services/misc/gitlab.nix
··· 380 380 User = cfg.user; 381 381 Group = cfg.group; 382 382 TimeoutSec = "300"; 383 + Restart = "on-failure"; 383 384 WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab"; 384 385 ExecStart="${cfg.packages.gitlab.env}/bin/bundle exec \"sidekiq -q post_receive -q mailers -q system_hook -q project_web_hook -q gitlab_shell -q common -q default -e production -P ${cfg.statePath}/tmp/sidekiq.pid\""; 385 386 }; ··· 404 405 User = cfg.user; 405 406 Group = cfg.group; 406 407 TimeoutSec = "300"; 408 + Restart = "on-failure"; 407 409 ExecStart = 408 410 "${cfg.packages.gitlab-workhorse}/bin/gitlab-workhorse " 409 411 + "-listenUmask 0 "