Variáveis de Ambiente
🔧 Referência Completa
Servidor e Aplicação
PORT
3000
Porta do servidor
NODE_ENV
development
Ambiente de execução
LOG_LEVEL
info
Nível de log (debug, info, warn, error)
Banco de Dados
DATABASE_URL
sqlite:./database/payments.sqlite
URL do banco
DB_POOL_MIN
2
Conexões mínimas do pool
DB_POOL_MAX
10
Conexões máximas do pool
Cache e Redis
REDIS_URL
redis://localhost:6379
URL do Redis
CACHE_TTL
3600
TTL padrão do cache (segundos)
Provedores de Pagamento
Stripe
STRIPE_SECRET_KEY
Sim
Chave secreta do Stripe
STRIPE_WEBHOOK_SECRET
Sim
Secret para validação de webhooks
STRIPE_API_VERSION
Não
Versão da API (padrão: 2023-10-16)
PayPal
PAYPAL_CLIENT_ID
Sim
Client ID do PayPal
PAYPAL_CLIENT_SECRET
Sim
Client Secret do PayPal
PAYPAL_BASE_URL
Não
URL base (sandbox/live)
MercadoPago
MERCADOPAGO_ACCESS_TOKEN
Sim
Token de acesso
MERCADOPAGO_WEBHOOK_SECRET
Sim
Secret para webhooks
Segurança
JWT_SECRET
Sim
Chave para assinar JWTs
REFRESH_SALT
Sim
Salt para refresh tokens
ENCRYPTION_KEY
Sim
Chave AES-256 (32 chars)
Rate Limiting
RATE_LIMIT_WINDOW_MS
3600000
Janela de rate limit (ms)
RATE_LIMIT_MAX_REQUESTS
1000
Máximo de requests por janela
CORS
CORS_ORIGIN
*
Origens permitidas
CORS_CREDENTIALS
false
Permitir credentials
Monitoramento
PROMETHEUS_ENABLED
true
Habilitar métricas
METRICS_PORT
9090
Porta para métricas
HEALTH_CHECK_TIMEOUT
5000
Timeout dos health checks (ms)
📝 Exemplo .env
Documentação atualizada: December 2024
Last updated
Was this helpful?

