Transférer les configurations "runtime" de sesam-vitale
du dossier local vers un dossier de config système
#55
Labels
No Label
bug
duplicate
enhancement
help wanted
independant
invalid
module/autre
module/backend
module/desktop
module/docs
module/frontend
module/scripts
module/sesam-vitale
module/utils
open-source
question
to-triage
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: P4Pillon/Krys4lide#55
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Le
.env
local est très pratique en dev, car on peut avoir le fichier de config (qui point vers le .ini de sesam-vitale, par exemple) à côté du code.Mais ce fonctionnement implique, aujourd'hui, qu'on s'appuie sur le
CARGO_MANIFEST_DIR
qui est une variable qui n'est définie que quand on exécute le programme endev
.Le mécanisme n'est donc pas fonctionnel quand on build un binaire.
L'idéal serait de configurer l'usage d'un fichier de configuration (ça peut être un
.env
) qui serait dans un emplacement système standard pour les fichiers de config. Les OS fournissent généralement des variables d'environnement ou des fonctions permettant de gérer de tels emplacements de config.Je suggère qu'on mette en place une "cascade" de configuration, avec un fichier de config système surchargeable par un
.env
local (pour faciliter le bidouillage en dev).Note : si ça parait plus approprié d'avoir un format complexe (.ini, .yaml), let's go.