62 lines
2.2 KiB
Plaintext
62 lines
2.2 KiB
Plaintext
# ───────────────────────────────
|
|
# Core del servidor HTTP
|
|
# ───────────────────────────────
|
|
NODE_ENV=development
|
|
API_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_PASS=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 |