Requisitos
- Python 3.x instalado en local
- Cuenta en Vertra Cloud
- Archivo
requirements.txten la raíz del proyecto
Estructura del proyecto
Configuración
requirements.txt
Enumera todas las dependencias del proyecto:La plataforma ejecuta
pip install -r requirements.txt automáticamente. No incluyas venv ni __pycache__ en la subida.vertracloud.config (opcional)
Ejemplo: bot de Discord (discord.py)
Ejemplo: API 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 (
main.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
- Las dependencias se instalan automáticamente con
pip install -r requirements.txt - Para los bots de Discord, define el token como variable de entorno
DISCORD_TOKENen el panel - Para las APIs web, escucha en el puerto
PORTy en el host0.0.0.0 - Poetry y pipenv no tienen soporte nativo; usa
requirements.txt
Problemas comunes
ModuleNotFoundError
ModuleNotFoundError
Comprueba que el módulo aparezca en
requirements.txt con la versión correcta.SyntaxError: invalid syntax
SyntaxError: invalid syntax
Asegúrate de usar la versión de Python correcta. El código de Python 3.10+ puede no funcionar en versiones anteriores.
El bot no se conecta a Discord
El bot no se conecta a Discord
Comprueba que la variable de entorno
DISCORD_TOKEN esté configurada en las variables de entorno de la aplicación.