Import Environment

ฟีเจอร์การนำเข้า environment ของ Ruk-Com Cloud ช่วยในการเรียกใช้ไฟล์ .json, .jps, .yml, .yaml หรือ .cs บนแพลตฟอร์มเพื่อติดตั้งและกำหนดค่าโปรเจกต์โดยอัตโนมัติตามการตั้งค่าที่ประกาศไว้
โดยเริ่มแรกออกแบบมาเพื่อ deploy การส่งออก environment ก่อนหน้านี้ (เช่นเพื่อการย้ายแอปพลิเคชันจากการติดตั้งอื่น) นอกจากนี้ยังสามารถใช้เพื่อติดตั้งโซลูชันของคุณเองโดยประกาศผ่าน JSON หรือรวมแพ็คเกจที่พร้อมใช้งานจาก Jelastic JPS Collection

ดังนั้นมาดูวิธีการทำงานของฟังก์ชันการนำเข้าโดยละเอียดเกี่ยวกับตัวอย่างการ export environment

หมายเหตุ: การส่งออก environment ของคุณให้ทำงานได้อย่างถูกต้อง คุณควรย้ายไปยังการติดตั้งที่มีเวอร์ชันเดียวกันหรือสูงกว่า

1. คลิกปุ่ม Import ที่ด้านบนของแดชบอร์ด

2. ภายใน Import frame คุณจะเห็นแท็บที่มี 3 ตัวเลือกสำหรับการจัดเตรียมไฟล์ที่จำเป็น:

  • Local File – สำหรับการเลือกรายการที่เก็บไว้ในเครื่องของคุณ (ผ่านปุ่ม Browse)
  • URL – สำหรับการวางลิงก์โดยตรงไปยังไฟล์ที่ต้องการ
  • JPS – การแก้ไขภายในเพื่อแทรกและแก้ไขโค้ดหรือสร้างโซลูชันของคุณเองตั้งแต่เริ่มต้น (โปรดดูข้อมูลเพิ่มเติมในส่วน JPS deployment และการแก้ไขปัญหาด้านล่าง)

เคล็ดลับ: ลิงก์ตัวอย่างที่แสดงเหล่านี้จะเปลี่ยนเส้นทางไปยัง Jelastic JPS Collection ที่ GitHub ซึ่งจะรวบรวมตัวอย่าง open-source ของแพ็คเกจที่พร้อมใช้งาน คุณสามารถ import รายการใดก็ได้โดยการดึงไฟล์ manifest.jps ผ่านแท็บด้านบนหรือตรวจสอบไฟล์และสคริปต์เพื่อสร้างโซลูชันของคุณเอง

หากต้องการดำเนินการต่อให้คลิกปุ่ม Import ที่มุมขวาล่าง

3. หลังจากนั้นคุณจะเห็นหน้าต่างยืนยันการติดตั้งพร้อมกับรายละเอียดของแพ็คเกจที่เกี่ยวข้องสำหรับ environment ที่ส่งออกรวมถึงรายละเอียดเกี่ยวกับแพลตฟอร์มต้นทางและวันที่ส่งออก

  • Environment ชื่อโดเมน environment ใหม่ของคุณ
  • Display Name – alias ของ environment ที่จะแสดงบนแดชบอร์ดแทนโดเมน (ไม่บังคับ)
  • Region environment region เพื่อโฮสต์โซลูชัน (หากมีหลายรายการ)
  • คลิก Import เมื่อพร้อมดำเนินการ

4. รอจนกว่า environment จะถูกสร้าง, deploy และ config สำเร็จ

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

5. คุณจะเห็นหน้าต่างการติดตั้งสำเร็จภายในไม่กี่นาที

ในที่นี้คุณสามารถคลิก Open in Browser เพื่อตรวจสอบผลลัพธ์ทันทีหรือปิดเฟรมนี้เพื่อกำหนดค่า environment และแอปพลิเคชันของคุณตามการตั้งค่าของแพลตฟอร์มใหม่ (เช่น การเปลี่ยนชื่อโฮสต์, ที่อยู่ IP, และอื่นๆ)

นอกจากนี้ควรตรวจสอบอีเมลของคุณเพื่อดูข้อมูล (เช่น ชื่อโฮสต์, ข้อมูลรับรองผู้ดูแลระบบใหม่สำหรับnode ฯลฯ) ใน environment ที่นำเข้า
และนี่คือทั้งหมดโดยวิธีนี้คุณสามารถติดตั้งโซลูชันที่ต้องการกับการเลือกแพลตฟอร์มในไม่กี่คลิกและไม่ต้องทำการตั้งค่าหรือกำหนดค่าทั้งหมดด้วยตัวเอง

JPS Deployment & Troubleshooting

ตัวเลือก Import > JPS ส่วนมากนักพัฒนาจะใช้สร้างแพ็คเกจ JPS (เช่น สำหรับงานทั่วไปโดยอัตโนมัติหรือการใช้งาน CI/CD flows ที่ซับซ้อน) นอกจากนี้ยังเป็นเครื่องมือที่ดีสำหรับการปรับแต่งและทดสอบแพ็คเกจอย่างรวดเร็ว

1. เมื่อเพิ่มลงในการแก้ไขนี้ code ของคุณจะถูกวิเคราะห์หา error โดยอัตโนมัติ หากตรวจพบจะเห็นเครื่องหมายกากบาทสีแดงก่อนบรรทัดนั้น (วางเมาส์เหนือเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับปัญหา) นอกจากนี้ code ของคุณจะถูกเก็บไว้อย่างปลอดภัยในเครื่องของเบารว์เซอร์ คุณจึงสามารถปิด import frame ได้เพื่อดำเนินการอื่นๆบนแดชบอร์ดและกลับไปเขียน code ในภายหลัง

2. คุณจะพบเครื่องมือที่หลากหลายด้านบนของเฟรม เพื่อการทำงานที่สะดวกยิ่งขึ้น:

  • Format JSON – ตั้งค่าโค้ดแต่ละบรรทัดใหม่ให้เหมาะสมโดยอัตโนมัติ (สำหรับ YAML ไม่สามารถใช้งานได้)
  • Wrap lines – เบรกและขึ้นบรรทัดใหม่เมื่อสุดขอบเฟรม
  • Search – ค้นหาข้อมูลที่ต้องการพร้อมกับตัวเลือกเพิ่มเติมเพื่อการค้นหาที่แคบลง:
    • Match case – เปิดใช้งานการค้นหาตัวอักษรเล็ก/ใหญ่
    • Regex – ใช้นิพจน์ปรกติสำหรับข้อกำหนดเงื่อนไขการค้นหา
  • View Logs – เปิดคอนโซลเพื่อติดตามการเรียกใช้โค้ดของคุณ

3. Import logs ข้อมูลที่จำเป็นสำหรับการแก้ปัญหา troubleshooting หากคุณประสบปัญหาระหว่างการสร้างแพ็คเกจ JPS โปรดดูที่แท็บ Import > JPS > View Logs และค้นหา search สำหรับ errors

เคล็ดลับ: แพลตฟอร์มก่อนการเปิดตัว 5.9.7 คุณสามารถเข้าถึงคอนโซล JPS นี้ในแท็บเบราว์เซอร์แยกต่างหากโดยเพิ่มส่วนต่อท้าย /console ลงใน URL แดชบอร์ดของคุณ (ต้องทำการเข้าสู่ระบบเพื่อการอนุญาต)

หากคุณประสบปัญหาใดๆ ขณะนำเข้าแพ็คเกจ JPS คุณสามารถขอความช่วยเหลือจากผู้เชี่ยวชาญทางเทคนิคที่ Stackoverflow