Deployment
Beide Apps werden mit Wrangler auf Cloudflare Workers bereitgestellt. Hier ist der Weg von lokal zu live.
1. Wrangler authentifizieren
2. Die D1-Datenbank erstellen
Wenn du ein Datenbank-Modul nutzt, erstelle eine D1-Datenbank und kopiere ihre id:
Füge die zurückgegebene database_id in apps/api/wrangler.jsonc ein und wende dann die Migrationen auf die Remote-Datenbank an:
3. Produktions-Secrets setzen
Übertrage jedes Secret auf den bereitgestellten Worker. Sie sind getrennt von deiner lokalen .dev.vars:
Tipp
ENVIRONMENT=production als einfache Variable, damit die API-Referenz und Dev-Tools abschalten.4. Bereitstellen
Stelle beide Apps aus dem Repo-Root bereit:
Turbo führt das deploy-Skript jeder App aus, das den Worker minifiziert und veröffentlicht. Richte deine eigenen Domains im Cloudflare-Dashboard auf die beiden Worker.
5. Stripe-Webhook
Wenn du Zahlungen nutzt, füge im Stripe-Dashboard einen Webhook-Endpunkt hinzu, der auf https://your-api-domain/api/stripe/webhook zeigt, und kopiere sein Signing-Secret in STRIPE_WEBHOOK_SECRET (Schritt 3).
Hinweis