diff options
-rw-r--r-- | topics/systems/fire-up-genenetwork-system-container.gmi | 58 |
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"))))) +``` |