Requisitos
- Python 3.x instalado localmente
- Conta na Vertra Cloud
- Arquivo
requirements.txtna raiz do projeto
Estrutura do projeto
Configuração
requirements.txt
Liste todas as dependências do projeto:A plataforma executa
pip install -r requirements.txt automaticamente. Não inclua venv nem __pycache__ no upload.vertracloud.config (opcional)
Exemplo: bot do Discord (discord.py)
Exemplo: API Flask
Deploy
- Dashboard
- CLI
- VS Code
- Compacte o projeto em um
.zip(pastas comonode_modules,venvetargetsão removidas automaticamente) ou envie-o ao GitHub. - No dashboard, clique em Novo Projeto e envie o
.zipou cole a URL do repositório. - Em Build, confira o runtime (Python), o arquivo principal (
main.py) e a memória. Os comandos de start e build ficam em Configurações avançadas. - Adicione suas variáveis de ambiente em Variáveis de Ambiente.
- Em Rede, ative a publicação na web para que a aplicação receba um endereço
*.vertraweb.app(plano Pro ou superior, 512 MB de memória). A aplicação precisa escutar na porta 80. - Revise e faça o deploy. Acompanhe a saída na aba Logs.
Versões disponíveis
Observações
- Dependências são instaladas automaticamente via
pip install -r requirements.txt - Para bots do Discord, defina o token como variável de ambiente
DISCORD_TOKENno dashboard - Para APIs web, escute na porta
PORTe no host0.0.0.0 - Poetry e pipenv não são suportados nativamente; use
requirements.txt
Problemas comuns
ModuleNotFoundError
ModuleNotFoundError
Verifique se o módulo está listado no
requirements.txt com a versão correta.SyntaxError: invalid syntax
SyntaxError: invalid syntax
Confirme que está usando a versão correta do Python. Código do Python 3.10+ pode não funcionar em versões anteriores.
O bot não conecta ao Discord
O bot não conecta ao Discord
Verifique se a variável de ambiente
DISCORD_TOKEN está configurada nas variáveis de ambiente da aplicação.