Worker and configuration
- Worker:
tuturuuu-cmsfor production; the staging Worker name for staging. - Hosts:
cms.tuturuuu.comand the/cmsmount ontuturuuu.com. The configuration rejects unknown hosts and disables Workers.dev and preview URLs. - Build:
cd apps/cms && bun run build:cloudflare. - Static asset binding:
ASSETS. Optional internal API origin variable:INTERNAL_WEB_API_ORIGIN. The build profile setsTUTURUUU_NOINDEX. - Runtime secret names required by CMS:
TUTURUUU_APP_COORDINATION_SECRET,SUPABASE_SECRET_KEY, andNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY. Abuse guard: service bindingABUSE_GUARDtotuturuuu-abuse-guard, secretABUSE_GUARD_KEY_PEPPER, text variableABUSE_GUARD_FAMILIES=proxy, and optionalABUSE_GUARD_TIMEOUT_MS. Upstash credentials are not required.NEXT_PUBLIC_SUPABASE_URLis a non-secret environment binding. Set secret values only in the protected runtime secret store; this page records names only.
Smoke checks
After an authorized cutover, probe public deployment identity at both mounts and verify the native runtime header and expected source SHA:/ redirects to /login, unknown hosts are rejected, and
the root and mounted build-info requests return the deployed identity.