From b4bfdd45c17b7fc558168f449819d7b61b9ceaa5 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Fri, 3 Jul 2026 16:34:34 +0100 Subject: cgit: Add fcgiwrap-processes field. --- guix/forge/cgit.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'guix') diff --git a/guix/forge/cgit.scm b/guix/forge/cgit.scm index 2be21cb..0956eb6 100644 --- a/guix/forge/cgit.scm +++ b/guix/forge/cgit.scm @@ -1,5 +1,5 @@ ;;; guix-forge --- Guix software forge meta-service -;;; Copyright © 2023–2025 Arun Isaac +;;; Copyright © 2023–2026 Arun Isaac ;;; ;;; This file is part of guix-forge. ;;; @@ -54,6 +54,7 @@ cgit-configuration-repository-sort cgit-configuration-plain-email? cgit-configuration-extra-options + cgit-configuration-fcgiwrap-processes cgit-service-type)) (define %cgit-readme @@ -108,7 +109,9 @@ (plain-email? cgit-configuration-noplainemail? (default #false)) (extra-options cgit-configuration-extra-options - (default '()))) + (default '())) + (fcgiwrap-processes cgit-configuration-fcgiwrap-processes + (default #~(* 2 (total-processor-count))))) (define (sanitize-cgit-snapshots snapshots) (let ((valid-snapshots (list "tar" "tar.gz" "tar.bz2" "tar.lz" @@ -222,12 +225,13 @@ configured in @var{config}." (define (cgit-fcgiwrap-instance config) (match-record config - (cgit git repository-directory) + (cgit git repository-directory fcgiwrap-processes) (let ((cgitrc (computed-file "cgitrc" (cgitrc-gexp config)))) (fcgiwrap-instance (name "cgit") (user "nginx") (group "nginx") + (processes fcgiwrap-processes) (environment-variables (list (environment-variable (name "CGIT_CONFIG") (value cgitrc)))) -- cgit 1.4.1