/dev/push - แพลตฟอร์มดีพลอยแบบ self-hosted โอเพนซอร์สที่ใช้แทน Vercel และ Netlify ได้
(github.com/hunvreus)- แพลตฟอร์มดีพลอยแบบ self-hosted ที่พัฒนาขึ้นเพื่อแก้ปัญหาการผูกติดกับการดีพลอยแบบ serverless
- มอบสภาพแวดล้อมการดีพลอยระดับเดียวกับ Vercel·Render·Netlify บนเซิร์ฟเวอร์ของตนเอง
- รองรับ การดีพลอยแบบอิง Git ทำให้สามารถ rollout แบบไม่สะดุดและ rollback ได้ทันที เพียงแค่ push ไปที่ GitHub
- รองรับหลายภาษา เช่น Python, Node.js, PHP และทำงานบนสภาพแวดล้อมรันไทม์ที่อิง Docker
- มี ฟีเจอร์จัดการ environment รองรับการแมป environment ตามแต่ละ branch และการตั้งค่า ตัวแปรสภาพแวดล้อมแบบเข้ารหัส
- การมอนิเตอร์แบบเรียลไทม์: แสดง build และ runtime logs ในรูปแบบ สตรีมที่ค้นหาได้
- มี ฟีเจอร์ทำงานร่วมกันเป็นทีม ในตัว พร้อมรองรับการควบคุมสิทธิ์ตามบทบาท (RBAC) และ การเชิญสมาชิก·การจัดการสิทธิ์
- รองรับโดเมนแบบกำหนดเอง และการออกใบรับรอง SSL อัตโนมัติ (Let’s Encrypt)
- เป็นโอเพนซอร์สเต็มรูปแบบและรองรับ self-hosting ภายใต้ไลเซนส์ MIT
- มี ชุดสคริปต์สำหรับ production·development เพื่อช่วยทำงานอัตโนมัติ เช่น การติดตั้ง การอัปเดต การเสริมความปลอดภัย และการย้ายระบบ
- ใช้
scripts/prod/update.shสำหรับ อัปเดตแบบไม่สะดุด ด้วยแนวทาง blue-green - ใช้
scripts/dev/start.shเพื่อสร้าง สภาพแวดล้อมพัฒนาในเครื่องที่อิง Colima·Loki
- ใช้
- ผ่าน ระบบตัวแปรสภาพแวดล้อม สามารถควบคุมการตั้งค่ารายละเอียดต่าง ๆ ได้ เช่น โดเมนสำหรับดีพลอย, GitHub App, การส่งอีเมล, ฐานข้อมูล, Redis
- ผสานรวมกับ GitHub App เพื่อสร้าง ไปป์ไลน์ดีพลอยอัตโนมัติ สำหรับ OAuth authentication, webhook และการจัดการสิทธิ์รีโพซิทอรี
- สามารถตั้งค่านโยบาย จำกัดการเข้าสู่ระบบ ตามอีเมล·โดเมน·regex ได้ผ่านไฟล์ควบคุมการเข้าถึง access.json
- สถาปัตยกรรมแบบคอนเทนเนอร์ที่รวม PostgreSQL·Redis·Traefik
ยังไม่มีความคิดเห็น