1.4 KiB
1.4 KiB
Centralisation des données (data)
Objectif
Centraliser toutes les données applicatives dans 4NK_env/data/<projet>/ pour simplifier la gestion, les sauvegardes et la supervision.
État actuel
lecoffre_node/data→ symlink vers4NK_env/data/lecoffre_node(temporaire pour continuité de service).
Cible
- Structure cible:
4NK_env/data/<projet>/... - 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/<projet> - 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
.envalignés si des chemins étaient codés en dur
- docker-compose: volumes pointant vers
- 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).