about summary refs log tree commit diff
diff options
context:
space:
mode:
authorpjotrp2026-03-15 17:35:11 +0100
committerpjotrp2026-03-16 16:31:02 +0100
commit7a06bc45131e47b76b3859351675144f9a4422ed (patch)
tree4abeee6e123a3968df815200acc657400b970391
parent7b71b6ecf16c493638d350045c6fc1760e0eb0fb (diff)
downloadguix-bioinformatics-7a06bc45131e47b76b3859351675144f9a4422ed.tar.gz
Add (R/shiny system containers) two system containers added for xushenglab [AI]
Two R/shiny system containers added jumpsem and jumpshiny that we were running ad hoc
-rw-r--r--gn/services/jumpsem-container.scm27
-rw-r--r--gn/services/jumpshiny-container.scm25
2 files changed, 52 insertions, 0 deletions
diff --git a/gn/services/jumpsem-container.scm b/gn/services/jumpsem-container.scm
new file mode 100644
index 0000000..934507e
--- /dev/null
+++ b/gn/services/jumpsem-container.scm
@@ -0,0 +1,27 @@
+(define-module (gn services jumpsem-container))
+
+(use-modules (gnu)
+             (gn packages r-shiny)
+             (gn services rshiny))
+(use-service-modules networking)
+(use-package-modules base)
+
+(operating-system
+  (host-name "jumpsem")
+  (timezone "Etc/UTC")
+  (locale "en_US.utf8")
+
+  (bootloader (bootloader-configuration
+               (bootloader grub-bootloader)
+               (targets '("does-not-matter"))))
+  (file-systems %base-file-systems)
+  (firmware '())
+  (packages (list coreutils))
+
+  (services (list (service dhcpcd-service-type)
+                  (service rshiny-service-type
+                           (rshiny-configuration
+                             (package jumpsem-web)
+                             (binary "jumpsem-web"))))))
+
+;; guix system container -L guix-bioinformatics guix-bioinformatics/gn/services/jumpsem-container.scm --network
diff --git a/gn/services/jumpshiny-container.scm b/gn/services/jumpshiny-container.scm
new file mode 100644
index 0000000..effcf23
--- /dev/null
+++ b/gn/services/jumpshiny-container.scm
@@ -0,0 +1,25 @@
+(define-module (gn services jumpshiny-container))
+
+(use-modules (gnu)
+             (gn packages r-shiny)
+             (gn services rshiny))
+(use-package-modules base bash)
+
+(operating-system
+  (host-name "jumpshiny")
+  (timezone "Etc/UTC")
+  (locale "en_US.utf8")
+
+  (bootloader (bootloader-configuration
+               (bootloader grub-bootloader)
+               (targets '("does-not-matter"))))
+  (file-systems %base-file-systems)
+  (firmware '())
+  (packages (list coreutils bash))
+
+  (services (list (service rshiny-service-type
+                           (rshiny-configuration
+                             (package jumpshiny)
+                             (binary "jumpshiny"))))))
+
+;; guix system container -L guix-bioinformatics guix-bioinformatics/gn/services/jumpshiny-container.scm --network