Quelqu'un a-t-il écrit un script de restauration automatique hebdomadaire

J’essaie d’écrire un script avec cron qui peut automatiquement restaurer ma sauvegarde depuis s3 chaque semaine.

Pour qu’il puisse s’exécuter tous les dimanches au lieu que j’aille dans l’interface utilisateur pour la restaurer. (La restauration de notre site prend quelques heures…)

Quelqu’un a-t-il fait quelque chose de similaire ?

Pourquoi avez-vous besoin de restaurer quoi que ce soit ?

Votre site se corrompt-il chaque semaine ?

1 « J'aime »

Ceci est pour un site de test. Je peux donc essayer d’expérimenter des paramètres/choses.

1 « J'aime »

Pour vérifier si les sauvegardes sont bien correctes ? Saviez-vous que la plupart des gens ne font pas de tests de restauration.

Si je devais le faire, je lancerais un conteneur Docker isolé pour restaurer la sauvegarde. Ce conteneur Docker serait détruit après une restauration réussie. Ce nouveau conteneur ne serait pas autorisé à communiquer avec le monde extérieur (par exemple, ne pas envoyer d’e-mails, ne pas télécharger de nouveau contenu, etc.).

La restauration d’une sauvegarde pourrait être un simple docker exec avec les commandes

discourse enable_restore
discourse restore <backup>.tar.gz

Mais vous avez besoin de la même image de conteneur pour le site afin de vérifier… Alors peut-être une reconstruction de l’image après la restauration ? et ensuite vérifier.

1 « J'aime »

Ceci

docker exec app bash -c '$(discourse restore | grep discourse|head -1)'

restaurera la dernière sauvegarde. Ensuite, il suffira de faire exécuter chron quand vous le souhaitez.

4 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.