72 lines
1.8 KiB
Plaintext
72 lines
1.8 KiB
Plaintext
# ============================================================================
|
|
# BACKEND ENVIRONMENT VARIABLES - ERP Construccion
|
|
# ============================================================================
|
|
# Proyecto: construccion
|
|
# Rango de puertos: 3100 (ver DEVENV-PORTS.md)
|
|
# Fecha: 2025-12-06
|
|
# ============================================================================
|
|
|
|
# Application
|
|
NODE_ENV=development
|
|
APP_PORT=3021
|
|
APP_HOST=0.0.0.0
|
|
API_VERSION=v1
|
|
API_PREFIX=/api/v1
|
|
|
|
# Database (Puerto 5433 - diferenciado de erp-core:5432)
|
|
DATABASE_URL=postgresql://erp_user:erp_dev_password@localhost:5433/erp_construccion
|
|
DB_HOST=localhost
|
|
DB_PORT=5433
|
|
DB_NAME=erp_construccion
|
|
DB_USER=erp_user
|
|
DB_PASSWORD=erp_dev_password
|
|
DB_SYNCHRONIZE=false
|
|
DB_LOGGING=true
|
|
|
|
# Redis (Puerto 6380 - diferenciado de erp-core:6379)
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6380
|
|
REDIS_URL=redis://localhost:6380
|
|
|
|
# MinIO S3 (Puerto 9100 - diferenciado de erp-core:9000)
|
|
S3_ENDPOINT=http://localhost:9100
|
|
S3_ACCESS_KEY=minioadmin
|
|
S3_SECRET_KEY=minioadmin
|
|
S3_BUCKET=erp-construccion
|
|
|
|
# JWT
|
|
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
|
|
JWT_EXPIRATION=24h
|
|
JWT_REFRESH_EXPIRATION=7d
|
|
|
|
# CORS (Frontend en puerto 5174)
|
|
CORS_ORIGIN=http://localhost:3020,http://localhost:5174
|
|
CORS_CREDENTIALS=true
|
|
|
|
# Rate Limiting
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=100
|
|
|
|
# Logging
|
|
LOG_LEVEL=debug
|
|
LOG_FORMAT=dev
|
|
|
|
# File Upload
|
|
MAX_FILE_SIZE=10485760
|
|
UPLOAD_DIR=./uploads
|
|
|
|
# Email (opcional)
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_PORT=587
|
|
SMTP_USER=your-email@example.com
|
|
SMTP_PASSWORD=your-email-password
|
|
SMTP_FROM=noreply@example.com
|
|
|
|
# Security
|
|
BCRYPT_ROUNDS=10
|
|
SESSION_SECRET=your-session-secret-change-this
|
|
|
|
# External APIs (futuro)
|
|
INFONAVIT_API_URL=https://api.infonavit.gob.mx
|
|
INFONAVIT_API_KEY=your-api-key
|