summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--topics/systems/fire-up-genenetwork-system-container.gmi58
1 files changed, 58 insertions, 0 deletions
diff --git a/topics/systems/fire-up-genenetwork-system-container.gmi b/topics/systems/fire-up-genenetwork-system-container.gmi
new file mode 100644
index 0000000..16a3c8f
--- /dev/null
+++ b/topics/systems/fire-up-genenetwork-system-container.gmi
@@ -0,0 +1,58 @@
+# Fire up system container for GN
+
+# Tags
+
+* assigned: pjotrp
+* priority: medium
+* type: system administration
+* keywords: system administration, GN, tux01, tux02, tux04, balg01
+
+# Tasks
+
+## Create a system definition
+
+We create
+
+=> https://git.genenetwork.org/gn-machines/tree/fallback.scm
+
+and the accompanying shell script.
+
+To build the system container you need to add channels. Check the setup with `guix describe'. It should show something like
+
+```
+Generation 1    Mar 01 2024 17:01:22    (current)
+  gn-bioinformatics 5fa3e2b
+    repository URL: https://git.genenetwork.org/guix-bioinformatics
+    branch: master
+    commit: 5fa3e2bcaafb498ec3bca51f72545f5a16b5a527
+  guix-forge 6c622a6
+    repository URL: https://git.systemreboot.net/guix-forge/
+    branch: main
+    commit: 6c622a67051c22eeefe37eedb17d427fbb70c99b
+  guix-past 921f845
+    repository URL: https://gitlab.inria.fr/guix-hpc/guix-past
+    branch: master
+    commit: 921f845dc0dec9f052dcda479a15e787f9fd5b0a
+  guix aeaa390
+    repository URL: https://git.savannah.gnu.org/git/guix.git
+    branch: master
+    commit: aeaa390b71a15335bef03f83bd9dc946fa535398
+```
+
+after fetching the latest channels defining ~/.config/guix/channels.scm:
+
+```
+(list (channel
+       (name 'gn-bioinformatics)
+       (url "https://git.genenetwork.org/guix-bioinformatics")
+       (branch "master"))
+      (channel
+       (name 'guix-forge)
+       (url "https://git.systemreboot.net/guix-forge/")
+       (branch "main")
+       (introduction
+  (make-channel-introduction
+   "0432e37b20dd678a02efee21adf0b9525a670310"
+   (openpgp-fingerprint
+    "7F73 0343 F2F0 9F3C 77BF  79D3 2E25 EE8B 6180 2BB3")))))
+```