Deploy

GitHub to Cloudflare

หน้าเว็บใช้ Cloudflare Pages auto deploy จาก GitHub ส่วน backend ใช้ GitHub Actions เรียก `wrangler deploy` ให้ทุกครั้งที่ push เข้า `main` และจับ route ใต้โดเมนเดียวกัน

  1. Push repo นี้ขึ้น GitHub
  2. Connect GitHub repo กับ Cloudflare Pages โดยตั้ง root เป็น web
  3. ผูก custom domain ของ Pages เป็น rinbooks.com
  4. ตั้ง build command เป็น npm run build และ output directory เป็น out
  5. เตรียม Postgres (เช่น Neon/Supabase) และสร้าง R2 bucket
  6. เพิ่ม Cloudflare Worker secrets: QueryBridgeDatabaseUrl, BridgeDatabaseReadUrl, BridgeDatabaseTransactionUrl
  7. ให้ DNS ของ rinbooks.com ชี้เข้า Cloudflare Pages
  8. เพิ่ม GitHub secrets: CLOUDFLARE_API_TOKEN และ CLOUDFLARE_ACCOUNT_ID
  9. Push เข้า branch main เพื่อให้ GitHub Action deploy Worker อัตโนมัติไปที่ route rinbooks.com/api/*