.zip o un repositorio de GitHub), comprueba lo que ha detectado la plataforma y despliega. La
plataforma instala las dependencias, ejecuta el comando de build si lo hay y arranca el
contenedor.
¿Prefieres la terminal? La CLI hace lo mismo con
vertra upload, y la
extensión de VS Code despliega la carpeta abierta en el editor.Crear una cuenta
La cuenta se crea en el primer inicio de sesión en vertracloud.app/login, sin un formulario de registro aparte. Puedes iniciar sesión con Discord, GitHub, Google o un enlace mágico enviado por correo electrónico. Crear aplicaciones y bases de datos y publicar un sitio requieren un plan activo; sin él, esas peticiones se rechazan conPLAN_REQUIRED. El plan más barato es Economy. Consulta lo que desbloquea cada plan en Planes y límites.
¿Cómo es el flujo de Nuevo Proyecto?
El botón Nuevo Proyecto abre un flujo que va paso a paso. La primera pantalla pregunta qué quieres crear y de dónde viene el código:Subir un .zip
Arrastra el
.zip del proyecto. Carpetas como node_modules y venv se eliminan antes de la subida.Importar desde GitHub
Pega la URL del repositorio o elige entre los repositorios de tu cuenta, incluidos los privados.
Restaurar un snapshot
Crea un proyecto nuevo a partir de un snapshot de otro proyecto tuyo.
Crear una base de datos
PostgreSQL, MongoDB, Redis o MySQL gestionados, con TLS obligatorio.
Crear una aplicación
1
Código fuente
Sube el
.zip o indica el repositorio de GitHub. El nombre del proyecto sale del archivo o
del repositorio y se puede cambiar aquí, junto con una descripción opcional.Mientras lee el código, la plataforma ya sugiere el runtime, la memoria y los comandos de build y de
inicio. Si el .zip incluye un vertracloud.config, sus valores tienen prioridad
sobre la sugerencia.2
Build
Comprueba el archivo principal (elegido de una lista de los archivos del proyecto), el runtime y la
versión, y la memoria.En Ajustes avanzados están el comando de inicio y el comando de build. El build se ejecuta
antes del inicio, en cada despliegue; si falla, la aplicación no arranca. Los proyectos de Next.js, Nuxt,
SvelteKit, Remix, React Router, Astro, Gatsby y Vite ya llegan con ambos
comandos rellenados. Si falta una dependencia declarada, el paso muestra un aviso sin
impedirte continuar.
3
Entorno
Añade las variables de entorno (hasta 256).
PORT, HOST, PATH, HOME, USER y SHELL
están reservadas. Detalles en Configuración.4
Red
Decide si la aplicación tendrá publicación web. Con ella activada, la aplicación recibe
una dirección
*.vertraweb.app y tiene que escuchar en el puerto 80. Sin ella, la aplicación
se ejecuta en segundo plano, como un bot o un worker.- La publicación web requiere el plan Pro o superior y al menos 512 MB de memoria.
- En Pro el subdominio se asigna al azar. Elegir el nombre requiere el plan Scale o superior.
- Los dominios personalizados requieren el plan Intermediary o superior.
5
Revisar y desplegar
Revisa el resumen y confirma. Si la plataforma rechaza un valor (subdominio en uso, memoria
por encima del plan), el flujo vuelve al paso en el que se edita.
Qué ocurre durante el despliegue
- El código se sube a la plataforma.
- Se instalan las dependencias (como
npm installopip install -r requirements.txt), con un límite de 15 minutos. - Se ejecuta el comando de build, si lo hay, con un límite de 10 minutos.
- El contenedor arranca con la memoria elegida y el comando de inicio.
- Con publicación web, se asigna el subdominio y se emite el certificado TLS.
.zip puede pesar hasta 100 MB. Crear una aplicación, subir código y desplegar mediante
GitHub cuentan para el
límite de despliegues por hora del plan.
Crear una base de datos
Elige el motor y la memoria, y luego revisa. El almacenamiento se calcula a partir de la memoria y se muestra justo debajo del control. La memoria mínima es de 512 MB para Redis y de 1.024 MB para PostgreSQL, MongoDB y MySQL. Una vez creada, las credenciales y los certificados están en la página de la base de datos. Consulta Bases de datos.Después del despliegue
La página de la aplicación tiene estas pestañas:- Resumen: estado y métricas de CPU, memoria, almacenamiento y red.
- Rollbacks: el historial de versiones, para volver a una versión anterior.
- Logs: la salida de la aplicación en tiempo real, con eventos de la plataforma (reinicio y pausa temporal por parte de Vertra Shield, cuando corresponda).
- Archivos: los archivos de la aplicación, con un editor en el navegador (plan Pro o superior).
- Actividad: el historial de lo que se hizo en la aplicación y quién lo hizo.
- Snapshots: crea, restaura y descarga copias del proyecto (plan Scale o superior).
- Ajustes: General (nombre, runtime, memoria, comandos de inicio y de build), Deploy (deploy automático, historial de despliegues), Variables de Entorno, Red (publicación web, subdominio, dominios personalizados) y Zona de Peligro.
.zip nuevo, despliega mediante GitHub o usa vertra deploy. Un simple
reinicio no reinstala las dependencias ni rehace el build; para eso, usa Reinstalar Dependencias
o Forzar build.
Siguientes pasos
Configuración
Todas las claves de
vertracloud.config, los campos editables y las variables de entorno.Despliegue mediante GitHub
Redespliegue automático en cada push.
Tutoriales
Guías por lenguaje, framework y tipo de bot.
Errores comunes
Síntoma, causa y solución de los errores de despliegue más frecuentes.