diff options
author | Efraim Flashner | 2021-11-03 14:14:30 +0200 |
---|---|---|
committer | Efraim Flashner | 2021-11-03 14:16:58 +0200 |
commit | 9095249780591d55cf75b3b03c3940e879c6bf2b (patch) | |
tree | e7c70b6a4991f06078af4acaa93a7403e7202e6f | |
parent | 6c9b4acc6e9e210bf174967f1ed6294dd64a71d6 (diff) | |
download | gn-gemtext-9095249780591d55cf75b3b03c3940e879c6bf2b.tar.gz |
track each shepherd service having its own profile
-rw-r--r-- | issues/per-service-profile-for-shepherd-services.gmi | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/issues/per-service-profile-for-shepherd-services.gmi b/issues/per-service-profile-for-shepherd-services.gmi new file mode 100644 index 0000000..151675e --- /dev/null +++ b/issues/per-service-profile-for-shepherd-services.gmi @@ -0,0 +1,33 @@ +# Each shepherd service needs its own guix profile. + +Currently there are a bunch of shepherd services (on Penguin2, as user shepherd) who are using the global shepherd guix profile and loading guix-bioinformatics at service start time to start their services. This is bad because: + +* we aren't using per-service guix-bioinformatics worktrees, so the branch changes between service refreshes +* service start times are high because we have to rebuild the service (due to above) +* services which are restarted are in an "untested" state until they work + +## Services which need to be migrated: + +* covid19-pubseq (uses shared (broken!) guix profile, uses shared config directory) +* genome_browser (uses own guix profile, uses shared guix-bioinformatics, uses shared config directory) +* hrdp-project (uses shared (broken!) guix profile) +* power (uses shared (broken!) guix profile) +* ratspub (uses own guix profile, uses shared guix-bioinformatics)(deprecated(?)) +* rn6app (uses shared (broken!) guix profile) +* singlecell (uses shared (broken!) guix profile) +* pluto (uses own guix profile, uses shared config directory)(currently disabled) + +## Services which need to be monitored: + +* genenetwork1 (uses own guix profile, uses shared config directory) +* cronjob-pubmed (uses shared guix profile, should use genecup profile) +* mcron (uses shared guix profile, probably OK) +* virtuoso (uses shared guix profile, probably OK) + +## Services which already have their own profile: + +* bnw +* genecup +* gitea +* cronjob-gitea +* ipfs |