# Phase 10 — Deploy & Rollout

วันที่: 2026-02-24

## สิ่งที่ทำในเฟสนี้

1) **Production readiness endpoint**
- ปรับ `GET /ready` ให้ตรวจ DB/cache จริง
- ส่งสถานะ `ready/not-ready` พร้อมรายละเอียด backend

2) **Deploy automation**
- เพิ่มสคริปต์ `scripts/deploy-rollout.sh`
- รองรับ flow: test -> rsync -> npm ci -> migrate -> pm2 restart/start -> smoke

3) **Smoke test automation**
- เพิ่ม `scripts/rollout-smoke.ts`
- ตรวจ endpoint สำคัญ:
  - `/health`
  - `/ready`
  - `/metrics/json`
  - `/bridge/status`

4) **NPM scripts**
- `npm run rollout:smoke`
- `npm run deploy:rollout`

5) **Runbook อัปเดต**
- อัปเดตเอกสาร deploy/rollback/rollout checklist ที่ `docs/deploy-runbook.md`

## ผลลัพธ์

- มีขั้นตอน deploy แบบซ้ำได้ (repeatable)
- มี smoke gate หลัง deploy อัตโนมัติ
- ลดความเสี่ยง rollout ด้วย readiness + rollback plan
