Una guía completa sobre cómo desplegar y actualizar continuamente tu aplicación de Co-Creación con IA con un backend de Supabase en Zeabur - Tu Ingeniero de Agentes de IA.
Este artículo técnico proporcionará una guía estructurada para desarrolladores sobre cómo desplegar una aplicación web creada con Lovable, un constructor de aplicaciones impulsado por IA, y su backend integrado de Supabase, en Zeabur. El enfoque se centrará en establecer una canalización de despliegue continuo, permitiendo actualizaciones y redespliegues sin interrupciones.
Esta guía se centra en tres potentes tecnologías que agilizan el proceso de desarrollo:
Al combinar estas herramientas, puedes pasar de una simple instrucción a una aplicación web completamente funcional y desplegada con una canalización de CI/CD en cuestión de minutos.
Antes de comenzar, asegúrate de tener lo siguiente:
El primer paso es llevar el código de tu proyecto Lovable a un repositorio de GitHub. Lovable tiene una integración incorporada que hace este proceso sencillo.
Esta sincronización bidireccional significa que cualquier cambio que hagas en Lovable se subirá a GitHub, y cualquier cambio que subas a GitHub se reflejará en Lovable.
Para permitir la comunicación entre tu aplicación frontend en Zeabur y tu backend de Supabase, necesitas configurar correctamente la integración de Supabase y las variables de entorno.
Despliega la Plantilla de Supabase: Dentro del panel de tu proyecto en Zeabur, haz clic en el botón "Add Service" y selecciona la plantilla de Supabase de las opciones disponibles.
Configura el Gateway de Kong: Navega al panel del servicio Kong. Aquí encontrarás el nombre de usuario de Supabase y la contraseña de Supabase. A continuación, ve a la sección de Dominios en el lateral y accede a la URL proporcionada allí. Usa el nombre de usuario de Supabase y la contraseña del panel de Kong para iniciar sesión en Supabase.

Localiza tus Claves de API de Supabase: En el panel de tu proyecto de Supabase, navega a Settings → API para encontrar la URL de tu Proyecto y la clave pública anon (también conocida como SUPABASE_PUBLISHABLE_KEY). Asegúrate de que los nombres de las variables de entorno en tu archivo .env coincidan exactamente con los nombres de las variables utilizados en tu código.
connect

Clona el repositorio en tu máquina local para permitir el desarrollo continuo con tu IDE preferido, acceder a herramientas de depuración avanzadas y poder trabajar sin conexión:
git clone [la-url-de-tu-repositorio]
Navega al directorio del proyecto:
cd [el-nombre-de-tu-proyecto]
Instala las dependencias:
npm install
Crea un archivo .env en la raíz de tu proyecto y añade las credenciales del Paso 2.3:
VITE_SUPABASE_URL=[tu-url-del-paso-2]
VITE_SUPABASE_ANON_KEY=[tu-clave-anon-del-paso-2]
Ejecuta el servidor de desarrollo localmente:
npm run dev
Sincroniza el Esquema de la Base de Datos: Ejecuta el siguiente comando en tu terminal para subir el esquema de tu base de datos a Supabase (asegúrate de haber clonado el repositorio localmente primero):
supabase db push --db-url "[tu-cadena-de-conexión-postgresql-de-supabase]" --debug


Hint: Please make sure the credentials file such as
.envis listed in your.gitignorefile.
Con tu código ahora en GitHub, puedes desplegarlo usando Zeabur.
Add Services en el panel superior izquierdo.next y Deploy.Generate Domain y luego escribe el nombre de dominio que te guste.Después de conectar tu repositorio y configurar las variables de entorno, haz clic en el botón de despliegue. Zeabur compilará y desplegará automáticamente tu aplicación. Supervisa los registros de despliegue para seguir el progreso. Una vez completado, Zeabur proporciona una URL pública donde tu aplicación está en vivo.
Con tu canalización de despliegue establecida, las actualizaciones se vuelven sencillas.
Este flujo de trabajo permite una iteración rápida y el despliegue instantáneo de mejoras.
Esta integración de Lovable, Supabase y Zeabur crea un flujo de trabajo de desarrollo eficiente. Puedes construir aplicaciones impulsadas por IA rápidamente y desplegarlas con una configuración mínima, lo que te permite centrarte en crear funcionalidades en lugar de gestionar la infraestructura.