Requisitos
- Python 3.11+ instalado en local
- Cuenta en Vertra Cloud
- Archivo
requirements.txten la raíz del proyecto
Estructura del proyecto
Configuración
requirements.txt
La plataforma ejecuta
pip install -r requirements.txt automáticamente. No incluyas venv ni __pycache__ en la subida.vertracloud.config
Ejemplo: API REST con Flask
Deploy
- Dashboard
- CLI
- VS Code
- Comprime el proyecto en un
.zip(las carpetas comonode_modules,venvytargetse eliminan automáticamente) o súbelo a GitHub. - En el panel, haz clic en Nuevo Proyecto y sube el
.zipo pega la URL del repositorio. - En Build, revisa el runtime (Python), el archivo principal (
app.py) y la memoria. Los comandos de inicio y de build están en Ajustes avanzados. - Añade tus variables de entorno en Variables de Entorno.
- En Red, activa la publicación web para que la aplicación reciba una dirección
*.vertraweb.app(plan Pro o superior, 512 MB de memoria). La aplicación debe escuchar en el puerto 80. - Revisa y despliega. Sigue la salida en la pestaña Logs.
Versiones disponibles
Notas
- Servidor de producción: usa
gunicornen lugar deapp.run()en producción - Variables de entorno: configura las credenciales de la base de datos en el panel
- Dependencias de base de datos: usa
psycopg2-binarypara PostgreSQL - Logs: disponibles en tiempo real en la terminal del panel
- Reinicio automático: activado por defecto para reiniciar tras una caída
- Escucha siempre en el puerto de la variable de entorno
PORTy en el host0.0.0.0