การแก้ปัญหาการดีพลอย
เมื่อเวอร์ชันล้มเหลว ให้อ่านสาเหตุในหน้าเวอร์ชันก่อน ถ้าเนื้อหาถูกปฏิเสธ ให้แก้แล้วอัปโหลดใหม่ ถ้าแพลตฟอร์มขัดข้อง ให้ลองอีกครั้ง
เนื้อหาถูกปฏิเสธ#
| สิ่งที่เห็น | สาเหตุ | วิธีแก้ |
|---|---|---|
ไม่พบ index.html | บีบอัดทั้งโฟลเดอร์แทนที่จะเป็นเนื้อหาในโฟลเดอร์ | บีบอัดจากในโฟลเดอร์ให้ index.html อยู่ชั้นบนสุด |
| พบความลับในไฟล์ | ไฟล์ที่อัปโหลดมีข้อความคล้าย API key หรือโทเค็น | ลบออกจากไฟล์ เปลี่ยนคีย์ใหม่ ป้อนใน ตั้งค่า ของแอป แล้วอัปโหลดใหม่ |
อิมเมจไม่มี CMD | Dockerfile ไม่มีคำสั่งเริ่มต้น | เพิ่ม CMD หรือ ENTRYPOINT |
ไม่มี USER นี้ | Dockerfile ระบุผู้ใช้ที่ไม่มีในอิมเมจ | ใช้ uid ที่เป็นตัวเลข หรือผู้ใช้ที่อิมเมจมี เช่น node |
| การพุชถูกปฏิเสธ ไม่ใช่ amd64 | บิลด์เป็น arm64 บน Mac ชิป Apple | บิลด์ใหม่ด้วย docker build --platform linux/amd64 |
| ช่องโหว่ร้ายแรง | แพ็กเกจในอิมเมจมีช่องโหว่ร้ายแรงที่รู้จักแล้ว | อัปเกรดแพ็กเกจเป็นเวอร์ชันที่ผลการสแกนระบุ หรือเปลี่ยนไปใช้อิมเมจฐานรุ่นใหม่ที่มีเวอร์ชันนั้น |
รอการยืนยัน#
เมื่อการตรวจที่ตั้งเป็น "ถามก่อน" พบปัญหา เวอร์ชันจะหยุดที่ รอการยืนยัน หลังอ่านผลแล้ว คุณยังเผยแพร่ต่อได้ ช่องโหว่ระดับสูงอยู่ในกลุ่มนี้ วิธีแก้เหมือนช่องโหว่ร้ายแรง และคำเตือนจะหายไปเมื่ออัปเกรดแล้ว
เวอร์ชันไม่พร้อมเสียที#
ถ้าบิลด์สำเร็จและเผยแพร่แล้ว แต่แท็บ การทำงาน ไม่มีอินสแตนซ์ที่พร้อม ส่วนใหญ่เป็นเพราะเซิร์ฟเวอร์ไม่ได้รอรับที่พอร์ตที่แพลตฟอร์มกำหนด
- ดูว่าหน้าเวอร์ชันมีประกาศ
imagePortsAmbiguousหรือไม่ - ให้เซิร์ฟเวอร์รอรับที่ตัวแปรสภาพแวดล้อม
PORTหรือใส่พอร์ตที่เซิร์ฟเวอร์รอรับจริงใน ตั้งค่า › การตั้งค่าการทำงาน › พอร์ต - เลือก รีสตาร์ตบริการ
รีสตาร์ตซ้ำไปเรื่อย ๆ#
สาเหตุที่พบบ่อยคือโปรแกรมเขียนไฟล์นอก /tmp บนระบบไฟล์แบบอ่านอย่างเดียว ให้ย้ายไปเขียนที่ /tmp ดูข้อกำหนดการรันคอนเทนเนอร์
แพลตฟอร์มขัดข้อง#
เมื่อสาเหตุมาจากแพลตฟอร์มเอง ให้ลองเวอร์ชันเดิมอีกครั้ง ไม่ต้องแก้ไขหรืออัปโหลดใหม่
ยังแก้ไม่ได้#
- ในแท็บ การทำงาน ดูสถานะอินสแตนซ์และบันทึกล่าสุด
- ในแท็บ ตรวจสอบ ของอิมเมจ อ่านประกาศที่แพลตฟอร์มแสดงไว้
- ขอให้เครื่องมือ AI ที่เชื่อมต่อ Agent Lab MCP อ่านสถานะการดีพลอยให้ ซึ่งเห็นรหัสเดียวกับหน้านี้