GIT & SVN ปรับใช้อัตโนมัติสำหรับหลายคอนเทนเนอร์
คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ
คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง
วัตถุประสงค์
บทความนี้อธิบายการใช้งาน GIT & SVN ปรับใช้อัตโนมัติสำหรับหลายคอนเทนเนอร์ บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
การจัดการโปรเจกต์ที่มีผู้เข้าชมมาก เราขอแนะนำให้ใช้ฟีเจอร์ Jelasticหลายโหนดเพื่อให้แน่ใจว่าแอปของคุณมีประสิทธิภาพเพียงพอ พร้อมกันนี้คุณต้องพิจารณาว่าเมื่อเปิดใช้งานตัวเลือกปรับใช้อัตโนมัติคอนเทนเนอร์ทั้งหมดภายใน application server layer ของคุณจะถูกอัปเดตพร้อมกัน
อย่างไรก็ตามในกรณีที่คุณต้องการความพร้อมใช้งานที่มีความเสถียรสูง (เช่น สำหรับการ redeploy โดยชัดเจนและเป็นผลสืบเนื่องในแต่ละ node) ในส่วนต่อไปนี้คือตัวเลือกบางส่วนที่สามารถรับรองได้ผ่าน:
- เริ่มต้นการดำเนินการนี้ด้วยตนเองโดยคลิกปุ่ม Update from GIT/SVN (หรือสร้างและ deploy สำหรับโปรเจ็กต์ Maven) ถัดจากแอป:

- ใช้วิธีการ CLI ที่เหมาะสมสำหรับการจัดการโปรเจกต์ VCS:
~/jelastic/environment/vcs/update --envName {env_name} --project {app_context}
- รันการ redeploy ใหม่ผ่าน updateคำขอ APIโดยตรง - ดูรายละเอียดภายในส่วนสิ่งแวดล้อม > Vcsจากลิงก์เอกสารที่แนบไว้
ในกรณีเหล่านี้คอนเทนเนอร์ของเซิร์ฟเวอร์แอปพลิเคชันจะถูก deploy ใหม่ทีละรายการดังนั้นจะไม่เกิด downtime นอกจากนี้เพื่อความสะดวกยิ่งขึ้นคุณสามารถกำหนดการดำเนินการอัปเดตให้ทำงานโดยอัตโนมัติ (เช่นหนึ่งครั้งต่อช่วงเวลาที่มีการเปลี่ยนแปลง source code) ผ่านการสร้างและรวมสคริปต์ของคุณเองด้วยวิธี CLI หรือ API ที่อธิบายข้างต้น
หากคุณประสบปัญหาใดๆขณะกำหนดค่าการอัปเดตอัตโนมัติสำหรับโปรเจ็กต์ VCS หรือมีคำถาม คุณสามารถขอความช่วยเหลือจากผู้เชี่ยวชาญทางเทคนิคที่สแต็คโอเวอร์โฟลว์