Uecko_ERP/apps/server/.env.example
2025-11-19 10:50:35 +01:00

63 lines
2.2 KiB
Plaintext

# ───────────────────────────────
# Core del servidor HTTP
# ───────────────────────────────
NODE_ENV=development
HOST=0.0.0.0
SERVER_PORT=3002
# URL pública del frontend (CORS).
# En dev se puede permitir todo con '*'
FRONTEND_URL=http://localhost:5173
# ───────────────────────────────
# Base de datos (Sequelize / MySQL-MariaDB)
# ───────────────────────────────
# Base de datos (opción 1: URL)
# DATABASE_URL=postgres://user:pass@localhost:5432/dbname
# Base de datos (opción 2: parámetros sueltos)
DB_DIALECT=mysql
DB_HOST=localhost
DB_PORT=3306
DB_NAME=uecko_erp
DB_USER=rodax
DB_PASSWORD=rodax
# Log de Sequelize (true|false)
DB_LOGGING=false
# Si necesitas SSL/TLS en MySQL (por defecto no)
DB_SSL=false
DB_SYNC_MODE=alter # none | alter | force
# ───────────────────────────────
# Warmup por módulo
# ───────────────────────────────
# Tiempo máximo para cada warmup() de un módulo, en milisegundos.
WARMUP_TIMEOUT_MS=10000
# Si es true, un fallo de warmup aborta el arranque. Si es false, continúa con warning.
WARMUP_STRICT=false
# ───────────────────────────────
# Seguridad / Auth
# ───────────────────────────────
JWT_SECRET=supersecretkey
JWT_ACCESS_EXPIRATION=1h
JWT_REFRESH_EXPIRATION=7d
# ───────────────────────────────
# Otros
# ───────────────────────────────
PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome
# ───────────────────────────────
# Plantillas
# ───────────────────────────────
TEMPLATES_PATH=/opt/factuges/templates