about summary refs log tree commit diff
path: root/guix/forge/klaus.scm
diff options
context:
space:
mode:
authorArun Isaac2023-12-22 07:42:57 +0000
committerArun Isaac2023-12-22 12:12:55 +0000
commit6c99c3b28dd7a8b5cf3095a1962bcdc61e9efb67 (patch)
treea03a7d15519dc925a702396c8e3a34ba9fefb91d /guix/forge/klaus.scm
parent5fb163738caa16817040da55f09f8a03a95fbe58 (diff)
downloadguix-forge-6c99c3b28dd7a8b5cf3095a1962bcdc61e9efb67.tar.gz
guix-forge-6c99c3b28dd7a8b5cf3095a1962bcdc61e9efb67.tar.lz
guix-forge-6c99c3b28dd7a8b5cf3095a1962bcdc61e9efb67.zip
gunicorn: Use <environment-variable> records.
* guix/forge/gunicorn.scm: Import (forge environment).
(gunicorn-shepherd-services): Use <environment-variable> record.
* doc/forge.skb (Services)[Specialized application deployment
services]{gunicorn service}: Document it.
* guix/forge/klaus.scm: Import (forge environment).
(klaus-gunicorn-app): Use <environment-variable> record.
Diffstat (limited to 'guix/forge/klaus.scm')
-rw-r--r--guix/forge/klaus.scm13
1 files changed, 9 insertions, 4 deletions
diff --git a/guix/forge/klaus.scm b/guix/forge/klaus.scm
index 5227b74..b6222c3 100644
--- a/guix/forge/klaus.scm
+++ b/guix/forge/klaus.scm
@@ -18,6 +18,7 @@
 ;;; <https://www.gnu.org/licenses/>.
 
 (define-module (forge klaus)
+  #:use-module (forge environment)
   #:use-module (forge gunicorn)
   #:use-module (forge socket)
   #:use-module ((gnu packages check) #:select (python-nose python-pytest))
@@ -145,10 +146,14 @@ banner."
    (package klaus)
    (wsgi-app-module "klaus.contrib.wsgi_autoreload")
    (sockets sockets)
-   (environment-variables `(("KLAUS_REPOS_ROOT" . ,repository-directory)
-                            ,@(if site-name
-                                  `(("KLAUS_SITE_NAME" . ,site-name))
-                                  '())))
+   (environment-variables (cons (environment-variable
+                                 (name "KLAUS_REPOS_ROOT")
+                                 (value repository-directory))
+                                (if site-name
+                                    (list (environment-variable
+                                           (name "KLAUS_SITE_NAME")
+                                           (value site-name)))
+                                    (list))))
    (mappings (list (file-system-mapping
                     (source repository-directory)
                     (target source))))))