1.5 KiB
1.5 KiB
Centralisation des scripts
Objectif
Uniformiser l’emplacement et l’usage des scripts d’exploitation pour tous les projets, sans casser les références existantes.
Décisions
- Scripts centralisés dans
4NK_env/scripts/<projet>/
. - Les anciens dossiers
scripts/
dans les sous‑projets sont remplacés par des liens symboliques. - Compatibilité maintenue: toute commande
./scripts/...
au sein d’un projet continue de fonctionner.
État actuel
lecoffre_node/scripts
→ lien vers4NK_env/scripts/lecoffre_node
Impacts et recommandations
- Documentation: référencer préférentiellement
4NK_env/scripts/<projet>/...
. - CI/Docker: aucune modification nécessaire si les chemins relatifs à
./scripts/
étaient utilisés (les liens absorbent le changement). - Gouvernance: éviter de recréer des variantes de scripts; améliorer l’existant.
- Ne faite pas de nouveaux fichiers de scripts mais complete les fichiers existants
Vérification post‑migration
- Rechercher des références à
scripts/
et valider qu’elles pointent sur le lien:- Dockerfile:
COPY scripts/ ...
- docker-compose: volumes
./scripts/...
- Docs/README: commandes
./scripts/...
- Dockerfile:
- Exécuter les commandes habituelles pour confirmer le bon fonctionnement.
Étapes suivantes
- Étendre la centralisation aux autres projets si un dossier
scripts/
est ajouté. - Supprimer définitivement les anciens dossiers uniquement après transformation en liens (déjà effectué ici).