Files

1.7 KiB

Project justice

Git สำหรับเก็บ

  1. Nginx ของ https://srv1361159.hstgr.cloud
  2. เว็บทั้งหมด ใต้ /var/www/html/ (mirror ใน www/html/) — ไม่รวม node_modules (ติดตั้งบนเซิร์ฟเวอร์ด้วย npm ci ตาม package-lock.json)

Layout

พาธใน repo ความหมาย
nginx/srv1361159.hstgr.cloud vhost → /etc/nginx/sites-available/srv1361159.hstgr.cloud
www/html/ mirror → /var/www/html/

Nginx

sudo /root/repos/justice/scripts/deploy-nginx.sh

ดึงจาก /etc เข้า repo แล้ว push:

/root/repos/justice/scripts/save-from-etc.sh "ข้อความ commit"

เว็บ (/var/www/html)

หลังแก้ใน repo แล้วไป production:

sudo /root/repos/justice/scripts/deploy-www.sh

ดึงจากเซิร์ฟเวอร์เข้า repo + commit + push:

/root/repos/justice/scripts/save-www-from-etc.sh "ข้อความ commit"

บนเซิร์ฟเวอร์ หลัง clone หรือ pull ถ้าไม่มี node_modules:

cd /var/www/html/Game && npm ci
cd /var/www/html/realtimechat && npm ci

Remote

ความปลอดภัย

โฟลเดอร์ Admin/private/ อาจมีข้อมูลอ่อนไหว — อย่าเปิด repo เป็นสาธารณะถ้าไม่ต้องการให้เห็นข้อมูลนั้น