29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
## 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 vers `4NK_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
|
||
1. 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/...`
|
||
2. 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).
|