aboutsummaryrefslogtreecommitdiff
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))))))