summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2023-02-07 23:42:52 +0100
committerVivien Kraus <vivien@planete-kraus.eu>2023-02-07 23:42:52 +0100
commitc294826b91d6c04db54ea813e5f9e25de38f5a69 (patch)
treeba11f5839dc287d5950f4ca4312956b0d67af6cc
parent9eef0eb2e6828fe92bfa0d3ff1e9e39512f08d47 (diff)
Do not create a service
-rw-r--r--copirate/modules/copirate-site.scm (renamed from copirate/services/copirate-site.scm)32
1 files changed, 3 insertions, 29 deletions
diff --git a/copirate/services/copirate-site.scm b/copirate/modules/copirate-site.scm
index ce7cec5..bc689bf 100644
--- a/copirate/services/copirate-site.scm
+++ b/copirate/modules/copirate-site.scm
@@ -1,17 +1,14 @@
(define-module (copirate services copirate-site)
#:use-module (guix gexp)
#:use-module (guix modules)
- #:use-module (guix git)
- #:use-module (gnu services)
- #:use-module (gnu services web)
#:use-module (gnu packages music)
#:use-module (gnu packages imagemagick)
#:export
(
- copirate-site-service-type
+ build-copirate-site
))
-(define latest-copirate-site
+(define (build-copirate-site source)
(computed-file
"copirate-site"
(with-imported-modules
@@ -19,10 +16,7 @@
#~(begin
(use-modules (guix build utils) (ice-9 ftw))
(mkdir-p #$output)
- (copy-recursively
- #$(git-checkout
- (url "file:///srv/git/copirate-site.git"))
- #$output)
+ (copy-recursively #$(source) #$output)
(with-directory-excursion
#$output
(let ((enter? (lambda (name stat result) #t))
@@ -50,23 +44,3 @@
(skip (lambda (name stat result) #t))
(error (lambda (name stat errno result) #t)))
(file-system-fold enter? leaf down up skip error #t ".")))))))
-
-(define copirate-site-service-type
- (service-type
- (name 'copirate)
- (extensions
- (list
- (service-extension
- nginx-service-type
- (const
- (list
- (nginx-server-configuration
- (server-name '("copirate.planete-kraus.eu"))
- (listen '("443 ssl" "[::]:443 ssl"))
- (ssl-certificate
- "/etc/letsencrypt/live/planete-kraus.eu/fullchain.pem")
- (ssl-certificate-key
- "/etc/letsencrypt/live/planete-kraus.eu/privkey.pem")
- (root latest-copirate-site)))))))
- (description
- (format #f "The Copirate editions main website."))))