Pular para o conteúdo principal

Requisitos

  • Python 3.11+ instalado localmente
  • Conta na Vertra Cloud
  • Arquivo requirements.txt na 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

  1. Compacte o projeto em um .zip (pastas como node_modules, venv e target são removidas automaticamente) ou envie-o ao GitHub.
  2. No dashboard, clique em Novo Projeto e envie o .zip ou cole a URL do repositório.
  3. 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.
  4. Adicione suas variáveis de ambiente em Variáveis de Ambiente.
  5. 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.
  6. Revise e faça o deploy. Acompanhe a saída na aba Logs.
O passo a passo completo está em Primeiro deploy.

Versões disponíveis

Observações

  • Servidor de produção: use gunicorn em vez de app.run() em produção
  • Variáveis de ambiente: configure as credenciais do banco no dashboard
  • Dependências de banco: use psycopg2-binary para 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 PORT e no host 0.0.0.0
Última modificação em 26 de outubro de 2026