เครื่องมือ CLI ที่ปรับปรุงการปรับใช้และการจัดการของโครงการ Next.js และ node.js, เปิดใช้งานการเริ่มต้น, การปรับใช้จาก GitHub, อัปเดต, การลบ, การลบและการจัดการแอปพลิเคชันพร้อมกับการตั้งค่าโดเมนและใบรับรอง SSL ที่ง่ายขึ้น
ในการติดตั้ง Quicky ก่อนอื่นรับเซิร์ฟเวอร์ Linux Ubuntu จากผู้ให้บริการเช่น DigitalOcean หรือ Hetzner
หลังจากตั้งค่าเซิร์ฟเวอร์ของคุณให้เชื่อมต่อกับมัน (เช่นผ่าน SSH) และติดตั้ง node.js และ NPM โดยดำเนินการคำสั่งต่อไปนี้:
sudo apt update
sudo apt install -y nodejs npm ติดตั้ง Quicky ทั่วโลกโดยใช้ npx หรือ npm :
npx quicky@latest installหรือ
sudo npm install -g quicky หมายเหตุ : คำสั่ง sudo เป็นสิ่งจำเป็นสำหรับการติดตั้งทั่วโลกและเพื่อป้องกันปัญหาการอนุญาตเมื่อกำหนดค่าโดเมน
quicky initคำสั่งนี้จะแจ้งให้คุณป้อนข้อมูลรับรอง GitHub และการกำหนดค่าพื้นฐานสำหรับการตั้งค่าโครงการของคุณ
Quicky ต้องใช้โทเค็นและชื่อผู้ใช้ GitHub ของคุณเพื่อโต้ตอบกับที่เก็บของคุณ หากต้องการสร้างโทเค็นใหม่ให้ทำตามขั้นตอนเหล่านี้:
เพื่อเปิดใช้งานการปรับใช้อย่างต่อเนื่องให้ขอ URL WebHook สำหรับการปรับใช้อัตโนมัติ มันใช้โทเค็น GitHub ของคุณเพื่อตั้งค่าผู้ฟัง webhook และสร้าง webhooks แบบไดนามิก คุณจะต้องสร้างโดเมนย่อย (เช่น webhook.example.com ) ชี้ไปที่ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ สามารถทำได้โดยการเพิ่มบันทึก A ด้วยที่อยู่ IPv4 ของเซิร์ฟเวอร์ของคุณ
quicky deployตอนนี้ Quicky รองรับการปรับใช้ทั้งโครงการ next.js และ node.js ในระหว่างกระบวนการปรับใช้คุณจะได้รับแจ้งให้เลือกประเภทโครงการ:
ทำตามพรอมต์เพื่อเลือกพื้นที่เก็บข้อมูล next.js ของคุณ Quicky จะจัดการการปรับใช้และการกำหนดค่าโดยอัตโนมัติ
ก่อนที่จะปรับใช้โครงการ Node.js ให้ตรวจสอบให้แน่ใจว่าไฟล์แอปพลิเคชันหลักของคุณมีชื่อว่า index.js คุณมีตัวเลือกในการระบุว่าโครงการของคุณจะใช้พอร์ตหรือไม่:
.env ช่วยให้คุณสามารถชี้โดเมนไปยังโครงการของคุณได้คำสั่งนี้จะแจ้งให้คุณทราบ:
ตัวแปรสภาพแวดล้อม - ในระหว่างการปรับใช้คุณจะถูกถามว่าคุณต้องการเพิ่มตัวแปรสภาพแวดล้อมในโครงการของคุณหรือไม่ Quicky จะจัดการการบันทึกหมายเลขพอร์ตในไฟล์ .env ของโครงการของคุณหากมี
quicky manageแสดงรายการโครงการที่ปรับใช้ทั้งหมดและช่วยให้คุณ เริ่ม หยุด หยุดรีสตาร์ท อัปเดต หรือ ลบ โครงการเฉพาะ
quicky update < pid >อัปเดตโครงการเฉพาะโดย PID ด้วยการเปลี่ยนแปลงล่าสุดจากที่เก็บ GitHub
quicky listแสดงภาพรวมของโครงการที่ปรับใช้ทั้งหมดรวมถึงรายละเอียดต่อไปนี้:
ก่อนที่จะเพิ่มโดเมนในโครงการของคุณคุณต้อง:
A DNS ที่ชี้ไปที่ที่อยู่ IPv4 ของเซิร์ฟเวอร์ของคุณเมื่อคุณมีโดเมนแล้วคุณสามารถจัดการได้อย่างง่ายดายด้วยคำสั่งต่อไปนี้:
quicky domainsคำสั่งนี้ช่วยให้คุณสามารถ เพิ่ม และ ลบ โดเมนและโดเมนย่อยสำหรับโครงการของคุณได้อย่างง่ายดาย
Quicky จัดเตรียมเซิร์ฟเวอร์ WebHook ในตัวเพื่ออัปเดตโครงการของคุณโดยอัตโนมัติเมื่อมีการส่งการเปลี่ยนแปลงไปยัง GitHub นี่คือวิธีการตั้งค่า:
ข้อกำหนดเบื้องต้น
การตั้งค่าเริ่มต้น
quicky webhooksคำสั่งนี้จะ:
การกำหนดค่า
ตรวจสอบการตั้งค่า
quicky webhooks statusรายการนี้แสดง:
การตั้งค่าการเข้าถึงแดชบอร์ด
quicky webhooks dashboardเข้าถึงแดชบอร์ด
ใช้ quicky webhooks กับคำสั่งเหล่านี้:
status - ตรวจสอบสถานะเซิร์ฟเวอร์ WebHookrestart - รีสตาร์ทเซิร์ฟเวอร์ WebHookstop - หยุดเซิร์ฟเวอร์ WebHooklogs - ดูบันทึกเซิร์ฟเวอร์ WebHookdashboard - เข้าถึง Dashboard Webhookquicky upgradeอัพเกรด Quicky เป็นเวอร์ชันล่าสุด
quicky uninstallลบอย่างรวดเร็วจากระบบของคุณ
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบ LICENSE สำหรับรายละเอียด
อย่าลังเลที่จะติดต่อฉัน? @alemalohe หากคุณมีคำถามหรือข้อเสนอแนะ!
ยินดีต้อนรับ! โปรดอ่านไฟล์ที่มีส่วนร่วมสำหรับแนวทางเกี่ยวกับวิธีการเริ่มต้น