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