DOCUMENTATION / v1.0.0

เลือก runtime ให้แอปของคุณ

Native runtime สำหรับแอปทั่วไป และ Compose สำหรับ custom stack

Runtime ของ Web และ Worker

ประเภทRuntime ที่รองรับการตรวจความพร้อม
Web/APINode.js, Bun, Go, Python, PHP, Composeพอร์ตของแอปและ HTTP checks ตาม config; โดเมนโปรเจกต์เป็นตัวเลือก
WorkerNode.js, Bun, Go, Python scriptตรวจ process บน host; ไม่จองพอร์ตหรือตรวจ HTTP

ตาราง runtime ด้านล่างอธิบายการรัน Web ส่วน Worker ไม่เริ่ม candidate consumer ระหว่างเตรียม ยังไม่รองรับ Worker ของ PHP, Compose, Python ASGI/WSGI และงาน one-shot

เงื่อนไขของแต่ละ runtime

Runtimeตั้งค่าวิธีรัน
Node.jsPackage scripts + Node 20/22/24/26Dependencies, build ตามเลือก, candidate HTTP, systemd
BunPackage scriptsBun install, build ตามเลือก, candidate HTTP, systemd
Gogo.mod + main packageCompile binary, candidate HTTP, systemd
PythonScript / ASGI / WSGI + dependency sourceVenv แยกต่อ release ติดตั้งผ่าน host helper
PHPArtisan / Spark / PHP server + document rootเลือกติดตั้ง Composer ในนาม project user แล้ว activate ผ่าน helper
Docker ComposeCompose file + web service + portตรวจ Compose แล้ว build/start และตรวจ host health

Dependencies ของ Node และ Bun

Node เลือก npm หรือ pnpm จาก packageManager และ lockfile npm ใช้ npm ci ส่วน Bun ใช้ bun install --frozen-lockfile หาก lockfile เก่า npm/Bun อาจ retry เป็น unlocked install ใน candidate แต่ pnpm จะหยุดเมื่อ frozen lockfile ไม่ตรง ไม่แก้ synced checkout จากนั้นเตรียม Prisma ก่อน build ที่เลือก แอป native แบบ Web ต้องใช้พอร์ตที่ระบบกำหนด ส่วน Worker ไม่มีพอร์ตที่ Portal จอง

ตั้งค่า pnpm · เตรียม Prisma และแก้ deploy error

โปรเจกต์ Compose ที่ไว้ใจ

แยกจากการรันตัว Portal ใน Docker ติดตั้ง Docker Engine + Compose ผ่าน Setup เมื่อจำเป็น เลือก YAML แบบ relative ต่อ repository และ web service ที่ publish พอร์ตตามกำหนด Helper ปฏิเสธ privileged container, host network/PID/IPC และ host bind mounts โดย build ในขั้น activation Policy นี้เป็น guardrail ไม่ใช่การแยก hostile code

ตรวจทานล่าสุด: 2026-10-15
Source ที่เผยแพร่ · v1.0.0