วิธีการ deploy NodeJS ผ่าน Git
1. คลิกที่ปุ่ม Deployment Manager
2. Add Repo
3. เพิ่ม Repository
กรอกชื่อ, url git ของลูกค้าและ branch จากนั้นกดปุ่ม Apply
![](https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.11.39-1-1024x653.png)
4. คลิกปุ่ม deploy to เลือก environment แอปพลิเคชันเซิร์ฟเวอร์ nodejs
![](https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.13.07-1024x194.png)
![](https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.14.03.png)
5. ในกรณีที่ลูกค้าใช้งาน pm2 ให้เพิ่มไฟล์ /home/jelastic/ROOT/ecosystem.config.js โดยใช้คำสั่ง
pm2 init simple
จากนั้นแก้ไข script เป็นชื่อไฟล์ของลูกค้า เช่น server.js
module.exports = {
apps : [{
name : "app1",
script : "./ server.js"
}]
}
บันทึกไฟล์ ecosystem.config.js และรันคำสั่ง
cd /home/jelastic/ROOT
pm2 start ecosystem.config.js
pm2 save
ลูกค้าสามารถดูคู่มือเพิ่มเติมสำหรับ pm2 ได้ที่ลิงก์นี้
6. ส่วนของ Hooks เพิ่มคำสั่งที่ post ดังนี้
![](https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.15.00-1024x418.png)
cd /home/jelastic/ROOT
yarn install
npm run build
pm2 startOrReload ecosystem.config.js
7. เปิดพอร์ตที่ลูกค้าใช้งาน เช่นพอร์ต 3000 โดยตั้งค่าที่ variables เพิ่ม JELASTIC_EXPOSE 3000 และแก้ไข APP_FILE เป็นชื่อไฟล์สคริปต์ของลูกค้า ดังรูปภาพด้านล่าง จากนั้นกดปุ่ม -> Apply
![](https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.16.42-1024x583.png)
8. หลังจาก Apply เสร็จเรียบร้อยแล้วกดปุ่ม Restart NodeJS ดังภาพด้านล่าง
![](https://docs.ruk-com.cloud/wp-content/uploads/2023/03/Screenshot-2566-03-29-at-18.16.19-1024x259.png)
9. ลูกค้าสามารถเข้าเว็บไซต์ผ่านโดเมนของรักคอมได้เลยค่ะ โดยคลิกที่ปุ่ม Open in browser