about summary refs log tree commit diff
path: root/gn/services/genenetwork1.scm
diff options
context:
space:
mode:
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