1.4 KiB
1.4 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.
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).