Cloudflare 托管
StoreCay Starter 运行在 Cloudflare Worker(Astro + @astrojs/cloudflare),D1 / R2 绑定写在 wrangler.jsonc。
CLI 部署
Section titled “CLI 部署”在克隆 / fork 目录:
npx wrangler secret put SESSION_SECRETnpx wrangler secret put GUEST_TOKEN_SECRET# 可选npx wrangler secret put STRIPE_SECRET_KEYnpx wrangler secret put STRIPE_WEBHOOK_SECRETnpx wrangler secret put PAYPAL_CLIENT_SECRETnpx wrangler secret put RESEND_API_KEY
npx wrangler d1 migrations apply DB --remotenpm run buildnpx wrangler deployCloudflare 控制台:Workers & Pages → 你的 Worker → Settings → Domains & Routes(或 Triggers),绑定主机名并完成 DNS。
CI(GitHub Actions)
Section titled “CI(GitHub Actions)”模版自带 .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。
见 一键部署。