Skip to Content
Testingเทมเพลตแอปและรีมิกซ์

เทมเพลตแอปและรีมิกซ์

ว่าง

เทมเพลต manifest and app-record workflow is implemented สามารถแสดงรายการ Manifest ที่ผู้ดำเนินการดูแลจัดการ สร้างเรกคอร์ดแอปใหม่จากหนึ่ง เริ่มต้นค่าสภาพแวดล้อมที่ไม่เป็นความลับเมื่อมีการกำหนดค่าที่จัดเก็บสภาพแวดล้อม และสร้างเรกคอร์ดรีมิกซ์ใหม่ทั้งหมดจากแอปที่มีสิทธิ์

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

เรียกดูรายการ

GET /api/apps/templates?category=web&q=next GET /api/apps/templates/{template_id}

แกลเลอรีเป็นแบบสาธารณะที่อ่านได้ รายการจะอธิบาย URL Git ต้นทาง สาขา ค่าเริ่มต้นรันไทม์ สคีมาตัวแปรสภาพแวดล้อม และบริการที่ประกาศ ตรวจสอบพื้นที่เก็บข้อมูล เวอร์ชันปัจจุบัน ใบอนุญาต สถานะการบำรุงรักษา และคำสั่งรันไทม์ก่อนการสร้างอินสแตนซ์ รายการคือข้อมูลเมตาของตัวดำเนินการ ไม่ใช่การรับรองด้านความปลอดภัย

ไฟล์ Manifest ในตัวสองรายการทำให้ API ไม่ว่างเปล่า ที่เก็บภายนอกสามารถเปลี่ยนแปลงหรือหายไปได้ และยังไม่มีการทดสอบควันแบบอัตโนมัติสำหรับเมล็ดทุกเมล็ด

ยกตัวอย่าง

POST /api/apps/templates/{template_id}/instantiate Content-Type: application/json { "name": "My app", "env": { "NEXT_PUBLIC_APP_NAME": "My app" } }

การโทรจะสร้างบันทึกแอปส่วนตัวและส่งคืน app_id ข้อมูลแหล่งที่มา ประเภทรันไทม์ และบริการที่ประกาศ ยอมรับเฉพาะคีย์ที่ประกาศโดยไฟล์ Manifest เท่านั้น ฟิลด์ข้อมูลลับไม่ได้รับการเริ่มต้นจากการเรียกนี้

หลังจากอินสแตนซ์:

  1. ตรวจสอบแหล่งที่มาและการตั้งค่ารันไทม์ของแอปใหม่
  2. ระบุความลับผ่าน ตัวแปรสภาพแวดล้อมของแอป
  3. จัดให้มีการพึ่งพาภายนอกที่แท้จริงด้วยตัวคุณเอง เว้นแต่ว่าบริการได้รับการรายงานอย่างชัดเจนพร้อม;
  4. เรียกจุดสิ้นสุดการปรับใช้ และ
  5. ติดตามการปรับใช้งานผ่านบิลด์ การตรวจสอบสภาพ และการเปิดใช้งาน

รีมิกซ์

POST /api/apps/{source_app_id}/remix Content-Type: application/json { "name": "My private remix" }

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

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

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

รายการตรวจสอบสิ่งพิมพ์สำหรับเทมเพลต

ก่อนที่จะนำเสนอเทมเพลตว่าใช้งานได้:

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