Thiab ib yam uas tsis raug tsis kam tiam sis yuav tsum paub: prerender thiab incremental static regeneration tsis ua haujlwm ntawm Workers, txawm framework docs hais li cas. Txhua route render raws request.
Ntawm target no cia transaction luv thiab tsis txhob tuav thaum hu network: Hyperdrive rov pib session state thaum connection rov pool, ces teem tenant context hauv txhua transaction.
Deploy
Tsim cov resource:
bun run --bun wrangler hyperdrive create quire-app --connection-string="postgres://quire_app:...@db.example.com:5432/quire"bun run --bun wrangler hyperdrive create quire-report --connection-string="postgres://quire_report:...@db.example.com:5432/quire"bun run --bun wrangler r2 bucket create quire-filesbun run --bun wrangler queues create quire-jobs
Muab ob Hyperdrive ID tso hauv apps/web/wrangler.jsonc.
Siv bun run --bun wrangler secret put <NAME> ib zaug rau txhua secret ntawm apps/web: QUIRE_SECRET_KEY, QUIRE_MASTER_KEY, QUIRE_EMAIL_PROVIDER_CONFIG, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, QUIRE_COLLAB_SIGNING_KEY, QUIRE_REALTIME_WORKER_SECRET. Chaw teeb ib txwm (QUIRE_APP_ORIGIN, QUIRE_CONTENT_ORIGIN, QUIRE_PLATFORM_DOMAINS, QUIRE_DATABASE_ID, S3_ENDPOINT, S3_BUCKET, QUIRE_COLLAB_URL) muab hauv vars.
Tsim thiab deploy ntawm apps/web:
NITRO_PRESET=cloudflare-module bun run buildbun run --bun wrangler deploy
Deploy realtime Worker nrog QUIRE_REALTIME_WORKER_SECRET ntawm web tier thiab token secret ua QUIRE_REALTIME_TOKEN_SECRET (web tier kos realtime token siv nws tus QUIRE_REALTIME_TOKEN_SECRET, lossis QUIRE_SECRET_KEY yog thawj qhov tsis teeb; siv tus uas nws siv), thiab teeb QUIRE_REALTIME_WORKER_URL ntawm web tier taw rau nws qhov chaw nyob:
cd apps/realtime-workerbun run --bun wrangler secret put QUIRE_REALTIME_WORKER_SECRETbun run --bun wrangler secret put QUIRE_REALTIME_TOKEN_SECRETbun run --bun wrangler deploy
bun run --bun wrangler queues create quire-events-notificationsbun run --bun wrangler queues create quire-events-notifications-deadbun run --bun wrangler queues create quire-events-webhooksbun run --bun wrangler queues create quire-events-webhooks-dead
Teeb QUIRE_QUEUE_DRIVER=cloudflare, CLOUDFLARE_ACCOUNT_ID, CLOUDFLARE_QUEUES_TOKEN, thiab QUIRE_QUEUE_PREFIX yog tsis siv quire-.