1.3 KiB
1.3 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
- Applications: paramètres et
.env
aligné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
scripts/backup_all.sh
(section data).