From 12cf0e092dd009239c7788340a185e893774a711 Mon Sep 17 00:00:00 2001 From: hreyes Date: Fri, 5 Jun 2026 12:59:13 -0600 Subject: [PATCH] feature/correcciones-migraciones --- .gitignore | 8 ++++++++ scripts/init-database.js | 16 +++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index b0b298e..8d4b112 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,11 @@ docker-compose.override.yml # Respaldos sintéticos para pruebas locales local-backups/ + +# Certificados y llaves privadas — nunca en git +certs/ +*.key +*.pem +*.crt +*.p12 +*.pfx diff --git a/scripts/init-database.js b/scripts/init-database.js index 331ce27..e48f46b 100644 --- a/scripts/init-database.js +++ b/scripts/init-database.js @@ -7,13 +7,19 @@ import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); +const pgPassword = process.env.DB_POSTGRES_PASS; +if (!pgPassword) { + console.error('❌ Falta variable de entorno DB_POSTGRES_PASS. Copia .env.example → .env y configura el valor.'); + process.exit(1); +} + // Configuración de PostgreSQL (Docker local) const pool = new Pool({ - host: 'localhost', - port: 5432, - database: 'CONTROLDESK', - user: 'postgres', - password: 'Control.', + host: process.env.DB_POSTGRES_HOST || 'localhost', + port: Number(process.env.DB_POSTGRES_PORT) || 5432, + database: process.env.DB_POSTGRES_DB || 'CONTROLDESK', + user: process.env.DB_POSTGRES_USER || 'postgres', + password: pgPassword, max: 1 });