메인 콘텐츠로 건너뛰기
프로덕션 zapbip은 Durable Objects, D1, R2를 쓰는 Cloudflare Worker이며 Meta의 WhatsApp Cloud API와 통신해요.

필요한 것

  • Cloudflare 계정(무료 요금제로 실행 가능)과 그 계정의 도메인
  • WhatsApp Cloud API가 있는 Meta 개발자 앱과 번호
  • 선택: 환영 이메일용 Resend 계정

단계

저장소의 runbook은 계정이 하나도 없는 상태에서 서비스 시작까지의 정확한 경로예요. 각 단계에는 기대 결과와 “실패하면” 줄이 있어요. 영어로 작성되어 있어요. 호스팅 서비스의 식별자를 내 것으로 바꾸세요. apps/api/wrangler.jsonc의 라우트와 리소스 ID, libs/types의 존과 Meta 상수, 법적 고지 페이지의 회사 정보예요.

다른 호스트

Railway, Heroku, Fly.io, Render, 일반 서버에서는 프로덕션 zapbip을 실행할 수 없어요. Cloudflare에만 있는 Durable Objects, D1, R2가 필요하고, 저장소에는 다른 런타임용 포팅이 없어요. Docker 이미지는 개발용 샌드박스만 실행해요. 어떤 컨테이너 호스트에서든 zapbip을 써 보는 용도로만 쓰고, 프로덕션으로는 쓰지 마세요. 실제 WhatsApp 번호에 연결되어 있지 않아요.