ข้ามไปยังเนื้อหาหลัก

การอัปเกรดเวอร์ชัน OSS ของคุณ

Logto ปฏิบัติตาม semver ดังนั้นหากเราไม่ได้ระบุไว้ใน changelog คุณสามารถอัปเกรด Logto ได้โดยไม่ต้องเปลี่ยนแปลงโค้ดหรือโครงสร้างฐานข้อมูลของคุณ คุณสามารถดูรายการรีลีสได้ที่ Github Release

ขั้นตอนที่ 1: อัปเดตเป็นเวอร์ชันใหม่

ในการอัปเดต ให้ทำตามวิธีที่เหมาะสมกับการปรับใช้ของคุณ:

  • Docker Image: ดึงอิมเมจล่าสุด
  • NPM Package: อัปเกรดเป็นเวอร์ชันล่าสุด
  • ไฟล์ Tar: ดาวน์โหลดไฟล์ .tar ล่าสุดจากหน้ารายการรีลีส

ขั้นตอนที่ 2: ดำเนินการเปลี่ยนแปลงฐานข้อมูล

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

ขั้นตอนที่ 3: รีสตาร์ทแอปพลิเคชัน

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

เคล็ดลับ: หากต้องการอัปเกรดโดยไม่หยุดให้บริการเลย ให้พิจารณาใช้กลยุทธ์ “swap” โดยค่อย ๆ เปลี่ยนเส้นทางทราฟฟิกจากอินสแตนซ์เก่าไปยังอินสแตนซ์ใหม่ วิธีนี้จะทำให้ผู้ใช้ไม่รู้สึกถึงการหยุดชะงักระหว่างการอัปเกรด

การอัปเกรดของคุณเสร็จสมบูรณ์แล้ว!