Heeft iemand een wekelijks script voor automatisch herstellen geschreven

Ik probeer een script te schrijven met een cron dat mijn back-up wekelijks automatisch kan herstellen van s3.

Zodat het elke zondag kan draaien in plaats van dat ik naar de UI ga en het herstel. (Het herstel van onze site duurt een paar uur…)

Heeft iemand iets soortgelijks gedaan?

Waarom moet u zo vaak herstellen?

Corrumpeert uw site wekelijks?

1 like

Dit is voor een test-site. Zodat ik instellingen/dingen kan uitproberen.

1 like

Om te controleren of de back-ups daadwerkelijk in orde zijn? Wist u dat de meeste mensen geen hersteltests uitvoeren.

Als ik dit zou doen, zou ik een geïsoleerde docker-container opstarten om de back-up te herstellen. Deze docker-container zou worden vernietigd na een succesvol herstel. Deze nieuwe container zou geen communicatie met de buitenwereld mogen hebben (bijv. geen e-mails verzenden, geen nieuwe inhoud downloaden, enz.).

Het herstellen van een back-up kan een eenvoudige docker exec zijn met de commando’s

discourse enable_restore
discourse restore <backup>.tar.gz

Maar je hebt dezelfde container-image nodig voor de site om te verifiëren… Dus misschien een image-rebuild na het herstel? en dan verifiëren.

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

zal de laatste back-up herstellen. Vervolgens laat je chron het uitvoeren wanneer je wilt.

4 likes

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