Pular para conteúdo

Configuração

Variáveis de Ambiente

Variável Descrição Padrão
SECRET_KEY Chave secreta Django (obrigatório)
DEBUG Modo debug False
ALLOWED_HOSTS Hosts permitidos (separados por vírgula) *
CSRF_TRUSTED_ORIGINS Origins confiáveis para CSRF http://localhost
OPENAI_API_KEY Chave de API da OpenAI (obrigatório)
DATABASE_URL URL do banco (PostgreSQL em produção) SQLite local
POSTGRES_PASSWORD Senha do PostgreSQL mentoria_secret
REDIS_URL URL do Redis (cache/sessões) (opcional)
GUNICORN_WORKERS Número de workers Gunicorn 4
GUNICORN_TIMEOUT Timeout dos workers (segundos) 120
APP_PORT Porta exposta pelo Nginx 80
DOCS_PORT Porta da documentação MkDocs 8001
SENTRY_DSN DSN do Sentry (deixe vazio para desabilitar) (vazio)
SENTRY_ENVIRONMENT Ambiente no Sentry production
APP_VERSION Versão da aplicação 1.0.0
SENTRY_TRACES_RATE Taxa de tracing (0.0–1.0) 0.2
SENTRY_PROFILES_RATE Taxa de profiling (0.0–1.0) 0.1

Configuração Mínima (Desenvolvimento)

OPENAI_API_KEY=sk-sua-chave
SECRET_KEY=sua-chave-secreta
DEBUG=True

Configuração Completa (Produção)

OPENAI_API_KEY=sk-sua-chave
SECRET_KEY=sua-chave-secreta-longa
DEBUG=False
ALLOWED_HOSTS=seu-dominio.com
CSRF_TRUSTED_ORIGINS=https://seu-dominio.com
DATABASE_URL=postgres://mentoria:senha@db:5432/mentoria
POSTGRES_PASSWORD=senha-segura
REDIS_URL=redis://redis:6379/0
SENTRY_DSN=https://xxx@sentry.exemplo.com/1