Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.62 KB

Backup.md

File metadata and controls

30 lines (20 loc) · 1.62 KB

e-Atlas ‑ documentation technique

Sauvegarde

Les éléments à sauvegarder sont les suivants :

  • Les données dans Elastic Search
  • Les fichiers uploadés dans le dossier d'upload
  • Éventuellement le site généré pour une restauration plus rapide

Note : à la date actuelle, Redis ne contient que des informations volatiles (les sessions utilisateur du backoffice) et sa sauvegarde a un faible intérêt.

Sauvegarde des données Docker

Plutôt qu'une sauvegarde par serveur, on peut également simplement sauvegarder directement les systèmes de fichier des images Docker :

  • Les données sont dans un volume Docker (voir le nom du volume dans le fichier docker-compose.{dev,prod}.yml)
  • Sauvegarde du volume : utiliser docker volume inspect <nom du volume> pour récupérer le "mountpoint", c'est le dossier à sauvegarder
    • Exemple en une commande avec tar et jq : sudo tar zcvf backup.tgz $(docker volume inspect eatlas_esdata_dev | jq -r '.[0].Mountpoint')

Restauration

  • Restaurer les indices Elastic Search
  • Restaurer les fichiers uploadés et éventuellement le site généré

Normalement il n'est pas nécessaire de redémarrer le serveur Node.