aboutsummaryrefslogtreecommitdiff
path: root/gn/services
diff options
context:
space:
mode:
authorEfraim Flashner2021-03-16 06:48:49 -0500
committerEfraim Flashner2021-03-16 06:49:47 -0500
commit2955dd2850b81658c22f2d600805a204ef47b565 (patch)
tree97a4bb2eeb9529c4fcd72a8a8a419a3c4c45dba1 /gn/services
parent1f72c16d946cec6095876e733f22dac69ecce3f3 (diff)
downloadguix-bioinformatics-2955dd2850b81658c22f2d600805a204ef47b565.tar.gz
gn: bnw: updates
wrap run_scripts for octave invocations with coreutils adjust service
Diffstat (limited to 'gn/services')
-rw-r--r--gn/services/bnw-container.scm17
1 files changed, 12 insertions, 5 deletions
diff --git a/gn/services/bnw-container.scm b/gn/services/bnw-container.scm
index 4046a4f..b812652 100644
--- a/gn/services/bnw-container.scm
+++ b/gn/services/bnw-container.scm
@@ -2,6 +2,7 @@
(use-modules (gnu)
(gn packages bnw)
+ (guix build utils)
(guix records)
(ice-9 match))
(use-service-modules networking web)
@@ -20,14 +21,18 @@
(define bnw-activation
(match-lambda
- (($ <bnw-configuration> package deploy-directory port)
+ (($ <bnw-configuration> package _ port)
#~(begin
- (let ((genenet "/var/lib/genenet/bnw"))
- ;(mkdir-p #$deploy-directory)
- ;(copy-recursively #$package #$deploy-directory)
+ (let ((genenet "/var/lib/genenet/bnw")
+ (php-fpm-uid (passwd:uid (getpw "php-fpm")))
+ (php-fpm-gid (passwd:gid (getpw "php-fpm"))))
(mkdir-p genenet)
(copy-recursively #$(file-append package "/var_lib_genenet_bnw") genenet)
- (invoke #$(file-append coreutils "/bin/chmod") "a+w" genenet))))))
+ (for-each (lambda (file-name)
+ (make-file-writable file-name)
+ (chown file-name php-fpm-uid php-fpm-gid))
+ (find-files genenet
+ #:directories? #t)))))))
(define bnw-nginx-config
(match-lambda
@@ -85,3 +90,5 @@
;(bnw-configuration
; (port '("8888")))
))))
+
+;; guix system container -L ~/workspace/guix-past/modules/ -L ~/workspace/guix-bioinformatics/ ~/workspace/guix-bioinformatics/gn/services/bnw-container.scm --network