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.

settings.py

Configure seu settings.py para produção:
Defina SECRET_KEY e ALLOWED_HOSTS (seu subdomínio *.vertraweb.app e qualquer domínio personalizado, separados por vírgula) nas variáveis de ambiente da aplicação antes do primeiro deploy: a aplicação não inicia sem eles.

vertracloud.config

Antes do deploy, execute python manage.py collectstatic --noinput localmente para gerar os arquivos estáticos.

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 (manage.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 para servir a aplicação Django
  • Arquivos estáticos: execute collectstatic e configure o WhiteNoise antes do deploy
  • Banco de dados: configure o psycopg2-binary para PostgreSQL
  • Migrações: execute python manage.py migrate antes do primeiro deploy
  • Variáveis de ambiente: configure SECRET_KEY, as credenciais do banco e DEBUG=False
  • Reinício automático: ativado por padrão
Última modificação em 26 de outubro de 2026