Aller au contenu

Sauvegarde du site Geotribu#

icône résilience

Afin de ne pas reproduire le drame du crash de la base de données (voir l'article sur la petite histoire de Geotribu), le site recréé en 2020 est pensé pour maximiser la résilience :

  • il s'agit d'un site statique : aucune base de données n'est à optimiser/maintenir/sécuriser, exceptée celle des commentaires mais qui n'est pas critique pour le fonctionnement global
  • les contenus sont rédigés en Markdown, une syntaxe ouverte, lisible même dans sa forme "brute" et compatible avec énormément d'outils capables de la rendre en version "nette"
  • les contenus sont donc des fichiers à plat stockés sur GitHub dont l'infrastructure est à l'évidence infiniment plus robuste que ce que l'on serait en mesure de proposer par nous-mêmes
  • le principe de contribution étant fortement lié au système de versionnement décentralisé Git, des copies des contenus existent sur différentes machines

Les seuls éléments non couverts directement par ces différents points sont donc les fichiers d'illustration : images, documents, etc.

GitHub CLI et GitHub Release#

logo GitHub

Pour couvrir cet aspect, nous avons mis en place un mécanisme de sauvegarde qui tire également parti de la plateforme GitHub : Github Release et GitHub CLI.

Ainsi, tous les mois, le script :

  1. compresse l'ensemble des fichiers du pseudo-CDN
  2. étiquette le dernier commit (git tag) avec un numéro de version calendaire de la forme YYYY.MM
  3. crée une "release" sur GitHub en joignant l'archive compressée
  4. notifie l'équipe sur Slack

Sauvegarde - Notification Slack

Télécharger la dernière sauvegarde

Comme toujours, le code et fichiers de configuration sont librement accessibles :

Fichiers de configuration et documentation


Dernière mise à jour: 24 septembre 2021
Créé: 24 septembre 2021
Contributions à cette page : Julien Moura

Ce contenu est sous licence Creative Commons BY-NC-SA 4.0 International


Commentaires

Une version minimale de la syntaxe markdown est acceptée pour la mise en forme des commentaires.
Propulsé par Isso.
Retour en haut de la page