## Centralisation des données (data) ### Objectif Centraliser toutes les données applicatives dans `4NK_env/data//` pour simplifier la gestion, les sauvegardes et la supervision. ### État actuel - `lecoffre_node/data` → symlink vers `4NK_env/data/lecoffre_node` (temporaire pour continuité de service). ### Cible - Structure cible: `4NK_env/data//...` - Tous les services et configurations référencent directement ces chemins centralisés (sans symlink). ### Actions (TODO) - Remplacer les liens symboliques par des chemins directs dans les configurations: - docker-compose: volumes pointant vers `/home/debian/4NK_env/data/` - Dockerfile/entrypoints: chemins de lecture/écriture adaptés - Scripts: variables d'environnement/chemins mis à jour dans `projects/lecoffre/lecoffre_node/scripts/` - Applications: paramètres et `.env` alignés si des chemins étaient codés en dur - Vérifier les permissions/ownership sur `4NK_env/data/**` (conteneurs non-root). - Mettre à jour la documentation et tests impactés. ### Bonnes pratiques - Pas de liens symboliques pour la donnée persistée; préférer des références directes. - Éviter d’intégrer `data/` au dépôt; conserver l’ignore dans `.gitignore`, `.cursorignore`, `.dockerignore`. - Couvrir par une sauvegarde régulière via `projects/lecoffre/lecoffre_node/scripts/backup_all.sh` (section data).