diff options
| author | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2026-04-25 08:49:05 +0200 |
|---|---|---|
| committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2026-04-25 09:07:14 +0200 |
| commit | 7709840101089074a7db49e19c7796fafef1ee9a (patch) | |
| tree | 90670e25c7855dab88ca8982053c5b4a072828f3 /deployment/services/cgit.scm | |
| parent | 4b1f1e995ae0805085c1477b86a1567d42cfb715 (diff) | |
(services): export version-control related definitions to a dedicated module
Diffstat (limited to 'deployment/services/cgit.scm')
| -rw-r--r-- | deployment/services/cgit.scm | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/deployment/services/cgit.scm b/deployment/services/cgit.scm index 8ff6662..e44252f 100644 --- a/deployment/services/cgit.scm +++ b/deployment/services/cgit.scm @@ -6,6 +6,8 @@ #:use-module (gnu services) #:use-module (gnu services cgit) #:use-module (gnu services web) + #:use-module ((deployment services version-control) + #:prefix deployment:services:version-control:) #:use-module ((deployment services web) #:prefix deployment:services:web:) #:use-module ((gnu packages version-control) @@ -18,11 +20,6 @@ (hide? #t) (path "/srv/git/marek/packages"))) -(define git-http-configuration - (gnu:services:version-control:git-http-configuration - (git-root "/var/lib/gitolite/repositories") - (uri-path "/git"))) - (define nginx-location-cgit (nginx-location-configuration (body (list "fastcgi_param HTTP_HOST $server_name ;" @@ -33,18 +30,16 @@ (uri "@cgit"))) (define nginx-server-cgit - (let - ((git-http- (gnu:services:version-control:git-http-nginx-location-configuration git-http-configuration))) - (nginx-server-configuration - (locations (list git-http- - nginx-location-cgit - deployment:services:web:nginx-location-well-known)) - (listen (list "192.168.10.2:443 ssl")) - (root gnu:packages:version-control:cgit) - (server-name (list "git.marekpasnikowski.pl")) - (ssl-certificate "/etc/letsencrypt/live/marekpasnikowski.pl/fullchain.pem") - (ssl-certificate-key "/etc/letsencrypt/live/marekpasnikowski.pl/privkey.pem") - (try-files (list "$uri" "@cgit"))))) + (nginx-server-configuration + (locations (list deployment:services:version-control:aisaka-git-http-nginx-location + nginx-location-cgit + deployment:services:web:nginx-location-well-known)) + (listen (list "192.168.10.2:443 ssl")) + (root gnu:packages:version-control:cgit) + (server-name (list "git.marekpasnikowski.pl")) + (ssl-certificate "/etc/letsencrypt/live/marekpasnikowski.pl/fullchain.pem") + (ssl-certificate-key "/etc/letsencrypt/live/marekpasnikowski.pl/privkey.pem") + (try-files (list "$uri" "@cgit")))) (define nginx-extension-of-cgit (service-extension deployment:services:web:nginx-service-type* |
