跳转到内容

Cloudflare 托管

StoreCay Starter 运行在 Cloudflare Worker(Astro + @astrojs/cloudflare),D1 / R2 绑定写在 wrangler.jsonc。

在克隆 / fork 目录:

Terminal window
npx wrangler secret put SESSION_SECRET
npx wrangler secret put GUEST_TOKEN_SECRET
# 可选
npx wrangler secret put STRIPE_SECRET_KEY
npx wrangler secret put STRIPE_WEBHOOK_SECRET
npx wrangler secret put PAYPAL_CLIENT_SECRET
npx wrangler secret put RESEND_API_KEY
npx wrangler d1 migrations apply DB --remote
npm run build
npx wrangler deploy

Cloudflare 控制台:Workers & Pages → 你的 Worker → Settings → Domains & Routes(或 Triggers),绑定主机名并完成 DNS。

模版自带 .github/workflows/deploy-to-cloudflare-workers.yml(推送 main):

类型 名称
Secrets CLOUDFLARE_API_TOKEN、CLOUDFLARE_ACCOUNT_ID
Vars(按需) PUBLIC_STRIPE_KEY、PUBLIC_PAYPAL_CLIENT_ID、PAYPAL_ENV、PUBLIC_INPOST_GEOWIDGET_TOKEN

项目默认值提交在 store.config.ts;服务端密钥只用 Wrangler secrets。

见 一键部署。