about summary refs log tree commit diff
diff options
context:
space:
mode:
authorpjotrp2022-12-17 10:57:55 -0600
committerpjotrp2022-12-17 11:06:54 -0600
commitabbdca0bd41e9cbfba5f67467ca24d28488bebb0 (patch)
tree2c927dfdbfd6e90bccd6a94086c85fbc2d5419f9
parentc81e1100651708890a0bffc98ed0eb27c3f35c9f (diff)
downloadguix-bioinformatics-abbdca0bd41e9cbfba5f67467ca24d28488bebb0.tar.gz
genenetwork1 httpd.conf parametrization
-rw-r--r--gn/services/gn1-httpd-config.scm27
1 files changed, 13 insertions, 14 deletions
diff --git a/gn/services/gn1-httpd-config.scm b/gn/services/gn1-httpd-config.scm
index 6b2397d..fdc5f71 100644
--- a/gn/services/gn1-httpd-config.scm
+++ b/gn/services/gn1-httpd-config.scm
@@ -1,6 +1,7 @@
 (define-module (gn services gn1-httpd-config)
-               #:export (%default-httpd22-modules
-                         GN1-httpd-config))
+  #:export (%default-httpd22-modules
+            GN1-httpd-config-prod
+            ))
 
 (use-modules (gnu)
              (ice-9 match)
@@ -62,18 +63,9 @@
          ("alias_module" "modules/mod_alias.so")
          ("rewrite_module" "modules/mod_rewrite.so"))))
 
-; Alternative setup
-;  (let* ((gn1-user "wrk")
-;        (gn1-source "/home/wrk/gn1-pjotr/gnshare/gn")
-;        (gn1-server "gn1-pjotr.genenetwork.org")
-;        (gn1-port "8043"))
-
-
-(define GN1-httpd-config
-  (let* ((gn1-user "gn1")
-	 (gn1-source (string-append "/home/" gn1-user "/production/gnshare/gn"))
-	 (gn1-server "gn1.genenetwork.org")
-	 (gn1-port "8042"))
+(define (GN1-httpd-config gn1-user cwd url gn1-port)
+  (let* ((gn1-source cwd)
+	 (gn1-server url))
   (httpd-config-file
     (server-name gn1-server)
     ;; Defaults to httpd, should be same as 'package' above to launch service.
@@ -134,3 +126,10 @@ NameVirtualHost *:" gn1-port "
 #   PythonHandler mod_python.testhandler
 # </Location>"
 )))))
+
+(define GN1-httpd-config-prod
+  (GN1-httpd-config "gn1"
+                    "/home/gn1/production/gnshare/gn"
+                    "gn1.genenetwork.org"
+                    "8042"
+                    ))