Pipeline B — Frontend externo, Backend Lovable
Este pipeline aplica cuando el frontend se publica fuera de Lovable (Vercel/Netlify/Cloudflare/etc.), pero el backend se mantiene en Lovable Cloud (base de datos, login, integraciones y funciones).
En este escenario hay dos despliegues que deben coordinarse:
- Backend (Lovable Cloud): se libera con el botón Publish.
- Frontend (hosting externo): se libera con el despliegue del proveedor (manual o CI/CD).
La idea es simple: probar en Test, y luego publicar sin desincronizar el frontend del backend.
Cuándo usar este pipeline
Úsalo cuando:
- El frontend debe hostearse fuera de Lovable (dominio, infraestructura, políticas internas, etc.).
- Queremos mantener el backend dentro de Lovable Cloud.
- Aceptamos coordinar releases entre Publish (backend) y deploy (frontend).
Flujo del pipeline
1) Desarrollo (en Test)
- Hacer cambios normalmente en Lovable.
- Probar en Test que lo principal funciona.
- Si hay cambios en pantallas o flujos, probar también el frontend en su entorno de preview/staging (si existe).
Checklist rápida:
- Pantallas críticas cargan y navegan bien
- El inicio de sesión funciona (si aplica)
- Los flujos principales funcionan de punta a punta (frontend → backend)
- No se ven errores evidentes
2) Validación funcional (en Test)
Antes de liberar cambios:
- Login / registro (si aplica)
- Flujos principales (los más importantes del producto)
- Un caso de error típico se ve “bien” (mensaje claro, sin pantalla en blanco)
3) Checklist antes de liberar (operativo)
3.1 Backend: configuración en Live (producción)
Asegurarse de que Live tiene lo necesario para producción:
- Configuración de login (si aplica)
- Claves/secretos que usan integraciones o funciones (por ejemplo Stripe)
- Variables públicas necesarias para el frontend
- Integraciones activas (Stripe, PostHog, etc.)
Regla práctica: si configuraste algo en Test, revisa si también hay que configurarlo en Live.
3.2 Frontend: variables del hosting externo
Asegurarse de que el hosting externo tenga configuradas las variables “públicas” que usa el frontend (ej: Supabase URL/Key del ambiente correcto):
- Variables del frontend apuntan a producción (Live)
- No hay valores de Test/Dev por error
- Si se cambiaron variables, recordar que el frontend necesita un rebuild/redeploy
3.3 Cambios sensibles (compatibilidad)
Si el cambio toca integraciones, endpoints o estructura de datos:
- Confirmar que el frontend viejo sigue funcionando con el backend nuevo (ideal)
- Evitar cambios “rompedores” (breaking) en un solo paso
- Si hay cambio grande, planificar un release en 2 pasos (primero backend compatible, luego frontend)
3.4 Rama correcta (si el proyecto usa ramas)
- Confirmar que estás en la rama correcta para publicar backend (por ejemplo
main) - Confirmar que el frontend que vas a desplegar corresponde a esa misma versión
Orden recomendado de despliegue
Caso normal (cambios compatibles)
- Publicar backend en Lovable (Publish → Update).
- Desplegar frontend en el hosting externo.
- Hacer verificación rápida.
Caso de cambio riesgoso o grande
- Preferir releases en 2 pasos:
- Publicar backend de forma compatible (sin romper el frontend actual).
- Desplegar frontend nuevo.
- (Opcional) En un release posterior, limpiar compatibilidad.
4) Publicar y desplegar
- Presionar Publish → Update en Lovable (backend).
- Desplegar el frontend en el hosting externo.
- Confirmar que ambos terminaron sin errores.
5) Verificación rápida en Producción (2–5 minutos)
- Abrir la web en producción
- Hacer login (si aplica)
- Probar el flujo principal del producto
- Confirmar que las acciones que guardan/leen datos funcionan
- Confirmar que no hay errores visibles