Requisitos
- Python 3.11+ instalado localmente
- Conta na Vertra Cloud
- Arquivo
requirements.txtna raiz do projeto
Estrutura do projeto
Configuração
requirements.txt
A plataforma executa
pip install -r requirements.txt automaticamente. Não inclua venv nem __pycache__ no upload.vertracloud.config
Exemplo: API REST com 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 (
app.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
- Servidor de produção: use
gunicornem vez deapp.run()em produção - Variáveis de ambiente: configure as credenciais do banco no dashboard
- Dependências de banco: use
psycopg2-binarypara PostgreSQL - Logs: disponíveis em tempo real no terminal do dashboard
- Reinício automático: ativado por padrão para reiniciar após uma queda
- Sempre escute na porta definida na variável de ambiente
PORTe no host0.0.0.0