Deploy
GitHub to Cloudflare
หน้าเว็บใช้ Cloudflare Pages auto deploy จาก GitHub ส่วน backend ใช้ GitHub Actions เรียก `wrangler deploy` ให้ทุกครั้งที่ push เข้า `main` และจับ route ใต้โดเมนเดียวกัน
- Push repo นี้ขึ้น GitHub
- Connect GitHub repo กับ Cloudflare Pages โดยตั้ง root เป็น web
- ผูก custom domain ของ Pages เป็น rinbooks.com
- ตั้ง build command เป็น npm run build และ output directory เป็น out
- เตรียม Postgres (เช่น Neon/Supabase) และสร้าง R2 bucket
- เพิ่ม Cloudflare Worker secrets: QueryBridgeDatabaseUrl, BridgeDatabaseReadUrl, BridgeDatabaseTransactionUrl
- ให้ DNS ของ rinbooks.com ชี้เข้า Cloudflare Pages
- เพิ่ม GitHub secrets: CLOUDFLARE_API_TOKEN และ CLOUDFLARE_ACCOUNT_ID
- Push เข้า branch main เพื่อให้ GitHub Action deploy Worker อัตโนมัติไปที่ route rinbooks.com/api/*