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 .gitignore gerado ja inclui essa regra.

Aplicacao

VariavelPadraoDescricao
APP_NAMEnome do projetoNome da aplicacao
APP_URLhttp://localhost:3000URL do frontend
API_URLhttp://localhost:3001URL do backend
PORT3001Porta do backend
NODE_ENVdevelopmentAmbiente (development, staging, production)

Banco de dados

VariavelExemploFeature
DATABASE_URLpostgresql://postgres:postgres@localhost:5432/appPostgreSQL / MySQL
MONGODB_URImongodb://localhost:27017/appMongoDB
DB_USERpostgresDocker Compose
DB_PASSWORDpostgresDocker Compose
DB_NAMEappDocker Compose

Autenticacao

VariavelExemploFeature
JWT_SECRETsuper-secret-key-change-in-productionJWT Auth
JWT_EXPIRES_IN7dJWT Auth
GOOGLE_CLIENT_IDxxx.apps.googleusercontent.comGoogle OAuth
GOOGLE_CLIENT_SECRETGOCSPX-xxxGoogle OAuth
GOOGLE_CALLBACK_URLhttp://localhost:3001/api/auth/google/callbackGoogle OAuth

Infraestrutura

VariavelExemploFeature
REDIS_HOSTlocalhostRedis
REDIS_PORT6379Redis
REDIS_PASSWORD(vazio)Redis
SMTP_HOSTsmtp.gmail.comSMTP
SMTP_PORT587SMTP
SMTP_USERuser@gmail.comSMTP
SMTP_PASSapp-passwordSMTP
SMTP_FROMnoreply@app.comSMTP
S3_ENDPOINThttp://localhost:9000MinIO
S3_BUCKETuploadsMinIO
S3_ACCESS_KEYminioadminMinIO
S3_SECRET_KEYminioadminMinIO
RABBITMQ_URLamqp://localhostRabbitMQ

Integracoes

VariavelFeatureDescricao
STRIPE_SECRET_KEYStripeChave secreta da API
STRIPE_PUBLISHABLE_KEYStripeChave publica para frontend
STRIPE_WEBHOOK_SECRETStripeSecret do webhook
STRIPE_PRICE_ID_STARTERStripe BillingPrice ID do plano Starter
STRIPE_PRICE_ID_PROStripe BillingPrice ID do plano Pro
MERCADOPAGO_ACCESS_TOKENMercado PagoToken de acesso
MERCADOPAGO_PUBLIC_KEYMercado PagoChave publica
ABACATEPAY_API_KEYAbacatePayChave de API
WHATSAPP_TOKENWhatsAppToken de acesso da API
WHATSAPP_PHONE_NUMBER_IDWhatsAppID do numero de telefone
WHATSAPP_VERIFY_TOKENWhatsAppToken de verificacao do webhook