aboutsummaryrefslogtreecommitdiff
path: root/gn/services/genenetwork1.scm
diff options
context:
space:
mode:
authorArun Isaac2022-08-29 15:30:33 +0530
committerArun Isaac2022-09-14 16:01:49 +0530
commit57ebbc01f001bfd2aea5031371664e4ea7c702fc (patch)
tree7686b98581b881e41db3e238cb418cb440460171 /gn/services/genenetwork1.scm
parentc4939c1ecc6b49115e235fcb8b5beef3e38f6ade (diff)
downloadguix-bioinformatics-57ebbc01f001bfd2aea5031371664e4ea7c702fc.tar.gz
Rename genenetwork 1 container file to genenetwork1.scm.
Diffstat (limited to 'gn/services/genenetwork1.scm')
-rw-r--r--gn/services/genenetwork1.scm33
1 files changed, 33 insertions, 0 deletions
diff --git a/gn/services/genenetwork1.scm b/gn/services/genenetwork1.scm
new file mode 100644
index 0000000..4e29956
--- /dev/null
+++ b/gn/services/genenetwork1.scm
@@ -0,0 +1,33 @@
+(define-module (gn services genenetwork1))
+
+(use-modules (gnu)
+ (past packages python)
+ (past packages web)
+ (gn packages genenetwork)
+ (gn packages python24)
+ (gn services gn1-httpd-config))
+(use-service-modules web)
+
+(operating-system
+ (host-name "genenetwork")
+ (timezone "Etc/UTC")
+ (locale "en_US.utf8")
+
+ (bootloader (bootloader-configuration
+ (bootloader grub-bootloader)
+ (targets '("does-not-matter"))))
+ (file-systems %base-file-systems)
+ ;; No firmware for VMs
+ (firmware '())
+ (packages (cons* %base-packages))
+ (services (list (service special-files-service-type
+ ;; The genotypes folder doesn't have it's shebangs patched.
+ `(("/usr/bin/python" ,(file-append python-2.4 "/bin/python"))))
+ (service httpd-service-type
+ (httpd-configuration
+ ;; Must be a httpd-2.2 variant.
+ (package httpd22-with-mod-python)
+ (config GN1-httpd-config))))))
+
+;; guix system container -L /path/to/guix-past/modules/ -L /path/to/guix-bioinformatics/ /path/to/guix-bioinformatics/gn/services/genenetwork1.scm --network --expose=/gnshare/gn/web/genotypes
+;; xdg-open http://localhost:8042