Pular para o conteúdo principal

Requisitos

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

  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 (main.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

  • 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_TOKEN no dashboard
  • Para APIs web, escute na porta PORT e no host 0.0.0.0
  • Poetry e pipenv não são suportados nativamente; use requirements.txt

Problemas comuns

Verifique se o módulo está listado no requirements.txt com a versão correta.
Confirme que está usando a versão correta do Python. Código do Python 3.10+ pode não funcionar em versões anteriores.
Verifique se a variável de ambiente DISCORD_TOKEN está configurada nas variáveis de ambiente da aplicação.
Última modificação em 26 de outubro de 2026