>From b5e362ac44bf3bd284ba14e886960311b67a4019 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Fri, 12 Jan 2018 23:14:14 +0100 Subject: [PATCH 2/2] gnu: Add cat-avatar-generator-service. * gnu/services/web.scm (cat-avatar-generator-service): New variable. --- gnu/services/web.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/services/web.scm b/gnu/services/web.scm index c1ffe3e05..c4f46ebfc 100644 --- a/gnu/services/web.scm +++ b/gnu/services/web.scm @@ -870,3 +870,22 @@ a webserver.") (string-append "fastcgi_pass unix:" socket ";") "fastcgi_index index.php;" (list "include " nginx-package "/share/nginx/conf/fastcgi.conf;"))))) + +(define* (cat-avatar-generator-service + #:key + (cache-dir "/var/cache/cat-avatar-generator") + (configuration (nginx-server-configuration))) + (simple-service 'cat-http-server nginx-service-type + (list (nginx-server-configuration + (inherit configuration) + (locations + (cons + (let ((base (nginx-php-location))) + (list (nginx-location-configuration + (inherit base) + (body (cons (string-append "fastcgi_param CACHE_DIR \"" + cache-dir "\";") + (nginx-location-configuration-body base)))))) + (nginx-server-configuration-locations configuration))) + (root #~(string-append #$cat-avatar-generator + "/share/web/cat-avatar-generator")))))) -- 2.16.1