Variaveis de Ambiente
Referencia completa de todas as variaveis de ambiente por feature.
O PlazerCLI gera um arquivo .env.example com todas as variaveis de ambiente necessarias para o projeto. Copie-o para .env e preencha os valores.
cp .env.example .env
Nunca commite o arquivo
.env. O.gitignoregerado ja inclui essa regra.
Aplicacao
| Variavel | Padrao | Descricao |
|---|---|---|
APP_NAME | nome do projeto | Nome da aplicacao |
APP_URL | http://localhost:3000 | URL do frontend |
API_URL | http://localhost:3001 | URL do backend |
PORT | 3001 | Porta do backend |
NODE_ENV | development | Ambiente (development, staging, production) |
Banco de dados
| Variavel | Exemplo | Feature |
|---|---|---|
DATABASE_URL | postgresql://postgres:postgres@localhost:5432/app | PostgreSQL / MySQL |
MONGODB_URI | mongodb://localhost:27017/app | MongoDB |
DB_USER | postgres | Docker Compose |
DB_PASSWORD | postgres | Docker Compose |
DB_NAME | app | Docker Compose |
Autenticacao
| Variavel | Exemplo | Feature |
|---|---|---|
JWT_SECRET | super-secret-key-change-in-production | JWT Auth |
JWT_EXPIRES_IN | 7d | JWT Auth |
GOOGLE_CLIENT_ID | xxx.apps.googleusercontent.com | Google OAuth |
GOOGLE_CLIENT_SECRET | GOCSPX-xxx | Google OAuth |
GOOGLE_CALLBACK_URL | http://localhost:3001/api/auth/google/callback | Google OAuth |
Infraestrutura
| Variavel | Exemplo | Feature |
|---|---|---|
REDIS_HOST | localhost | Redis |
REDIS_PORT | 6379 | Redis |
REDIS_PASSWORD | (vazio) | Redis |
SMTP_HOST | smtp.gmail.com | SMTP |
SMTP_PORT | 587 | SMTP |
SMTP_USER | user@gmail.com | SMTP |
SMTP_PASS | app-password | SMTP |
SMTP_FROM | noreply@app.com | SMTP |
S3_ENDPOINT | http://localhost:9000 | MinIO |
S3_BUCKET | uploads | MinIO |
S3_ACCESS_KEY | minioadmin | MinIO |
S3_SECRET_KEY | minioadmin | MinIO |
RABBITMQ_URL | amqp://localhost | RabbitMQ |
Integracoes
| Variavel | Feature | Descricao |
|---|---|---|
STRIPE_SECRET_KEY | Stripe | Chave secreta da API |
STRIPE_PUBLISHABLE_KEY | Stripe | Chave publica para frontend |
STRIPE_WEBHOOK_SECRET | Stripe | Secret do webhook |
STRIPE_PRICE_ID_STARTER | Stripe Billing | Price ID do plano Starter |
STRIPE_PRICE_ID_PRO | Stripe Billing | Price ID do plano Pro |
MERCADOPAGO_ACCESS_TOKEN | Mercado Pago | Token de acesso |
MERCADOPAGO_PUBLIC_KEY | Mercado Pago | Chave publica |
ABACATEPAY_API_KEY | AbacatePay | Chave de API |
WHATSAPP_TOKEN | Token de acesso da API | |
WHATSAPP_PHONE_NUMBER_ID | ID do numero de telefone | |
WHATSAPP_VERIFY_TOKEN | Token de verificacao do webhook |