2025-10-02 15:32:58 +00:00

1.4 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 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 dintégrer data/ au dépôt; conserver lignore dans .gitignore, .cursorignore, .dockerignore.
  • Couvrir par une sauvegarde régulière via projects/lecoffre/lecoffre_node/scripts/backup_all.sh (section data).