1.3 KiB
Raw Blame History

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 vers 4NK_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 denvironnement/chemins mis à jour
    • 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 dintégrer data/ au dépôt; conserver lignore dans .gitignore, .cursorignore, .dockerignore.
  • Couvrir par une sauvegarde régulière via scripts/backup_all.sh (section data).