Variáveis de Ambiente
Referência completa de todas as variáveis de ambiente necessárias para o sistema Trevo.
Frontend (trevo-nuxt)
Obrigatórias
NUXT_PUBLIC_API_URL- URL base da API (ex:https://trevo.radimenstein.com.br/api/)
Backend (trevo-api-v2)
Obrigatórias
DB_URL- String de conexão MongoDB (ex:mongodb+srv://...)JWT_SECRET- Secret para assinatura de tokens JWTPORT- Porta do servidor (padrão: 8080)FRONTEND_URL- URL do frontend (ex:https://trevo.radimenstein.com.br)ENV_MODE- Modo do ambiente (PRODUCTIONouDEVELOPMENT)
AWS S3
AWS_ACCESS_KEY_ID- Access Key ID da AWSAWS_SECRET_ACCESS_KEY- Secret Access Key da AWSAWS_REGION- Região da AWS (ex:us-east-1)AWS_S3_BUCKET- Nome do bucket S3 (ex:radimenstein-trevo-s3)
Mailgun
MAILGUN_API_KEY- API Key do MailgunMAILGUN_DOMAIN- Domínio do MailgunMAILGUN_FROM_EMAIL- Email remetente padrão
Ambientes
Production
- Database:
radmenudb - S3 Bucket:
radimenstein-trevo-s3 - Frontend URL:
https://trevo.radimenstein.com.br - API URL:
https://trevo.radimenstein.com.br/api/
Staging
- Database:
radstagingdb - S3 Bucket:
trevo-staging - Frontend URL: (configurar conforme necessário)
- API URL:
https://trevo-api-v2-staging.onrender.com
Segurança
IMPORTANTE: Nunca commite arquivos .env no repositório. Use variáveis de ambiente das plataformas de deploy.