Skip to Content
Testingการใช้งานแอป

การใช้งานแอป

OpenFactory สามารถเปลี่ยนพื้นที่เก็บข้อมูล Git ที่รองรับให้เป็นเวอร์ชันแอปที่ไม่เปลี่ยนรูปได้ บูต VM ทดแทน ตรวจสอบสภาพ และสลับเส้นทางแอปหลังจากเท่านั้น ผู้สมัครมีสุขภาพแข็งแรง บริการเว็บและไซต์แบบคงที่ได้รับ URL ภายใต้ https://<slug>.apps.openfactory.tech เมื่อเส้นทางทางเข้าสาธารณะเป็น ใช้ได้

ความพร้อมใช้งาน: ไปป์ไลน์การปรับใช้และเส้นทางสาธารณะแล้ว ตรวจสอบแล้วตั้งแต่ต้นจนจบ แอพและ UI ประวัติการใช้งานยังไม่เสร็จสิ้น งานที่กำหนดเวลาไว้ถูกปฏิเสธ และการส่งผ่าน WebSocket/SSE ยังคงต้องการ การทดสอบการยอมรับการผลิตโดยเฉพาะ ถือว่า URL ที่ส่งคืนนั้นใช้งานได้เท่านั้น หลังจากสถานะการปรับใช้คือ live และคำขอของคุณเองสำเร็จ

การใช้งานทำอะไรได้บ้าง

  1. แก้ไขการแก้ไข Git ที่แน่นอนด้วยแหล่งที่มาที่เชื่อมต่อของบัญชี ข้อมูลรับรอง
  2. ดำเนินการแหล่งที่มาโดยไม่ต้องคัดลอกข้อมูลรับรอง Git หรือประวัติ .git ลงใน รูปภาพ
  3. จัดทำแพ็กเกจแอปผ่าน OBS เมื่อเลือกและรองรับ หรือใช้รูปภาพ สร้างตะขอ
  4. สร้างและบูตเวอร์ชันเฉพาะของแอปใหม่
  5. เขียนค่าสภาพแวดล้อมรันไทม์หลังจากบูต เริ่มบริการ และรัน ตรวจสุขภาพ
  6. สลับเส้นทางเกตเวย์และลบ VM ก่อนหน้าหลังจากเส้นทางใหม่เท่านั้น ผู้สมัครมีสุขภาพแข็งแรง

VM แบบสดคือส่วนการปรับใช้ OpenFactory ไม่ได้ติดตั้ง สร้าง หรือ แก้ไขแหล่งที่มาภายในนั้น

ปรับใช้แอปที่ลงทะเบียนแล้ว

ลงทะเบียนแหล่งที่มาหนึ่งครั้ง:

create_app( name="my-shop", git_url="https://github.com/example/my-shop", branch="main", deployment_type="web-service", port=3000, visibility="private" )

จากนั้นจัดคิวการปรับใช้:

deploy_app(app_id="<app-id>")

deploy_app เป็นแบบอะซิงโครนัสตามค่าเริ่มต้น เก็บ app_id ที่ส่งคืนไว้ deploy_id และ build_id และการสำรวจความคิดเห็น:

get_app_deploy_status(app_id="<app-id>", deploy_id="<deploy-id>")

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

ความสำเร็จและความล้มเหลว

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

  • สถานะการใช้งานคือ live;
  • ผ่านขั้นตอนการตรวจสุขภาพแล้ว
  • URL ที่ส่งคืนเป็นไปตามการแก้ไขที่คาดไว้ และ
  • การตรวจสอบความถูกต้องจะสำเร็จเมื่อการมองเห็นเป็น private

เมื่อเกิดความล้มเหลว ให้บันทึก stage, error, build_id และ deploy_id ที่ล้มเหลว เนื่องจากการตัดส่วนมีรั้วกั้นด้านสุขภาพ ผู้สมัครที่ล้มเหลวควรออกจากตำแหน่งก่อนหน้า มีเส้นทางสุขภาพที่ดี

สร้างกลยุทธ์

use_obs=true ต้องการพาธ OBS ที่สมบูรณ์และได้รับการสนับสนุน และจะปิดไม่ได้หากเป็นเช่นนั้น เส้นทางไม่พร้อมใช้งาน use_obs=false เลือกเบ็ดสร้างอิมเมจ ละเว้น อาร์กิวเมนต์ช่วยให้บริการเลือก OBS สำหรับโปรเจ็กต์โหนด/สแตติกที่รองรับและ ถอยกลับไปหาเบ็ด

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

ทดสอบแอปที่โฮสต์อยู่ที่อื่น

คุณไม่จำเป็นต้องปรับใช้แอปผ่าน OpenFactory เพื่อทดสอบ URL ใดๆ ก็ตาม สามารถเข้าถึงได้จากผู้ทดสอบ VM สามารถใช้กับ สถานการณ์แอป หรือ เดินอัตโนมัติ

ขีดจำกัดปัจจุบัน

  • รองรับบริการเว็บและไซต์แบบคงที่ งานตามกำหนดเวลาไม่ได้
  • UI การจัดการสำหรับประวัติแอปอยู่ระหว่างการพิจารณา ดังนั้นสถานะ MCP จึงเป็นที่มาของ ความจริง
  • ความพร้อมใช้งานในการดูตัวอย่างขึ้นอยู่กับเกตเวย์ของแอป, ทางเข้าไวด์การ์ด, DNS และ ผู้สมัคร VM
  • การแสดงตัวอย่างแบบส่วนตัวมีการควบคุมโดยเจ้าของในวันนี้ การแบ่งปันสมาชิกองค์กรไม่ได้ ดำเนินการ
  • การย้อนกลับของ Checkpoint ยังไม่ได้ถูกย้ายไปยังการใช้งานที่ไม่เปลี่ยนรูปแบบนี้ แบบอย่าง. ดู จุดตรวจสอบและการย้อนกลับ

ที่เกี่ยวข้อง