אני מנסה לכתוב סקריפט עם קרוֹן שיכול לשחזר אוטומטית את הגיבוי שלי מ-s3 פעם בשבוע.
כך שהוא יוכל לרוץ כל יום ראשון במקום שאני אכנס לממשק המשתמש ואשחזר אותו. (השחזור של האתר שלנו לוקח כמה שעות…)
מישהו עשה משהו דומה?
אני מנסה לכתוב סקריפט עם קרוֹן שיכול לשחזר אוטומטית את הגיבוי שלי מ-s3 פעם בשבוע.
כך שהוא יוכל לרוץ כל יום ראשון במקום שאני אכנס לממשק המשתמש ואשחזר אותו. (השחזור של האתר שלנו לוקח כמה שעות…)
מישהו עשה משהו דומה?
למה אתה צריך לשחזר משהו?
האם האתר שלך מושחת על בסיס שבועי?
זה מיועד לאתר בדיקה. כדי שאוכל לנסות להתנסות בהגדרות/דברים.
כדי לבדוק אם הגיבויים באמת בסדר? האם ידעת שרוב האנשים לא מבצעים בדיקות שחזור בפועל.
אם הייתי עושה זאת, הייתי מפעיל קונטיינר דוקר מבודד כדי לשחזר את הגיבוי. קונטיינר דוקר זה היה נהרס לאחר שחזור מוצלח. לקונטיינר החדש הזה לא הייתה מותרת תקשורת עם העולם החיצון (למשל, לא לשלוח מיילים, לא להוריד תוכן חדש וכו’).
שחזור גיבוי יכול להיות פקודת docker exec פשוטה עם הפקודות
discourse enable_restore
discourse restore <backup>.tar.gz
אבל אתה צריך את אותו אימג’ קונטיינר עבור האתר כדי לאמת… אז אולי בנייה מחדש של אימג’ לאחר השחזור? ואז לאמת.
זה
docker exec app bash -c '$(discourse restore | grep discourse|head -1)'
ישחזר את הגיבוי האחרון. אז פשוט תגרום ל-chron להריץ אותו כשאתה רוצה.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.