Despliegue
Ambas apps se despliegan en Cloudflare Workers con Wrangler. Este es el camino de local a producción.
1. Autenticar Wrangler
2. Crear la base de datos D1
Si usas un módulo con base de datos, crea una base D1 y copia su id:
Pega el database_id devuelto en apps/api/wrangler.jsonc y luego aplica las migraciones a la base de datos remota:
3. Definir los secretos de producción
Envía cada secreto al Worker desplegado. Son independientes de tu .dev.vars local:
Consejo
ENVIRONMENT=production como variable normal para que la referencia de API y las herramientas de desarrollo se apaguen.4. Desplegar
Despliega ambas apps desde la raíz del repositorio:
Turbo ejecuta el script deploy de cada app, que minifica y publica el Worker. Apunta tus dominios personalizados a los dos Workers desde el panel de Cloudflare.
5. Webhook de Stripe
Si usas pagos, añade en el panel de Stripe un endpoint de webhook que apunte a https://your-api-domain/api/stripe/webhook y copia su secreto de firma en STRIPE_WEBHOOK_SECRET (paso 3).
Nota