Déploiement
Les deux applications se déploient sur Cloudflare Workers avec Wrangler. Voici le chemin du local à la production.
1. Authentifier Wrangler
2. Créer la base de données D1
Si vous utilisez un module adossé à la base de données, créez une base D1 et copiez son id :
Collez le database_id renvoyé dans apps/api/wrangler.jsonc, puis appliquez les migrations à la base distante :
3. Définir les secrets de production
Poussez chaque secret vers le Worker déployé. Ils sont distincts de votre .dev.vars locale :
Astuce
ENVIRONMENT=production comme simple variable pour couper la référence d'API et l'outillage de dev.4. Déployer
Déployez les deux applications depuis la racine du dépôt :
Turbo exécute le script deploy de chaque application, qui minifie et publie le Worker. Pointez vos domaines personnalisés vers les deux Workers depuis le tableau de bord Cloudflare.
5. Webhook Stripe
Si vous utilisez les paiements, ajoutez dans le tableau de bord Stripe un endpoint de webhook pointant vers https://your-api-domain/api/stripe/webhook, puis copiez son secret de signature dans STRIPE_WEBHOOK_SECRET (étape 3).
Remarque