ErawanEN

ดูแลให้ทำงานต่อเนื่อง

ย้อนกลับหนึ่งเวอร์ชัน — ภายในไม่กี่วินาที

รุ่นที่เพิ่งปล่อยไปแย่กว่ารุ่นก่อนหน้า หน้านี้คือทางกลับที่สั้นที่สุด สิ่งที่มันไม่แตะ และเหตุผลว่าทำไมมันเร็ว

คำสั่ง

erawan rollback my-app

แอปกลับไปเป็นรุ่นก่อนหน้า และ URL ไม่เปลี่ยน

ทำไมใช้เวลาแค่ไม่กี่วินาที

เพราะไม่ได้ build ใหม่ อิมเมจของรุ่นก่อนหน้ายังอยู่ใน registry การย้อนกลับคือการชี้แอปไปที่อิมเมจนั้น — และนั่นคือเหตุผลที่เราเก็บอิมเมจไว้ สองชุด ต่อแอป ไม่ใช่ชุดเดียว ถ้าเก็บชุดเดียว การย้อนกลับจะกลายเป็นการ build ใหม่ กลางเหตุการณ์ที่ทำให้คุณอยากย้อนกลับพอดี

สิ่งที่มันไม่แตะ

ข้อมูลของคุณ การย้อนกลับเปลี่ยนโค้ดที่แอปรัน ส่วนฐานข้อมูล ดิสก์ และทุกอย่างข้างในยังคงเดิมทุกประการ ส่วนใหญ่นั่นคือสิ่งที่คุณต้องการ แต่บางครั้งก็ไม่ใช่ — ถ้ารุ่นที่มีปัญหาเขียนข้อมูลผิดลงไปด้วย การย้อนโค้ดกลับจะทิ้งข้อมูลผิดนั้นไว้ที่เดิม นั่นเป็นการซ่อมอีกแบบหนึ่ง เรียกว่าการย้อนฐานข้อมูล

ควรดูอะไรก่อน

erawan status my-app

คำสั่งนี้แสดงเวอร์ชันที่รันอยู่ตอนนี้และประวัติที่อยู่ข้างหลัง ทำให้เห็นว่ามีรุ่นก่อนหน้าให้กลับไปจริงไหม แอปที่การนำขึ้นออนไลน์ครั้งแรกคือครั้งที่พังจะไม่มีอะไรอยู่ข้างหลัง และคำสั่งย้อนกลับจะบอกตรงๆ แทนที่จะแกล้งทำเป็นมี

แล้วค่อยแก้เดินหน้า

การย้อนกลับซื้อเวลา ไม่ใช่การซ่อม เมื่อโค้ดถูกแล้วให้นำขึ้นออนไลน์ด้วยชื่อเดิมอีกครั้ง แอปก็เดินหน้าต่อ — URL เดิม เวอร์ชันถัดไป และรุ่นที่คุณย้อนออกมาก็ยังอยู่ในประวัติให้ย้อนอ่านได้

บทเรียนทั้งหมด

ย้อนกลับไปเวอร์ชันก่อนหน้า — Erawan