53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
|
|
# ⚠️ CONFIGURACIÓN REQUERIDA
|
||
|
|
|
||
|
|
Para continuar con la FASE 1, necesitas configurar el password de PostgreSQL.
|
||
|
|
|
||
|
|
## Opción 1: Editar .env manualmente
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd backend
|
||
|
|
nano .env # o tu editor preferido
|
||
|
|
```
|
||
|
|
|
||
|
|
Completar la línea:
|
||
|
|
```
|
||
|
|
DB_PASSWORD=tu_password_postgres_aqui
|
||
|
|
```
|
||
|
|
|
||
|
|
## Opción 2: Si no tienes password (solo desarrollo local)
|
||
|
|
|
||
|
|
Si PostgreSQL está configurado sin password (trust authentication), puedes dejar vacío o usar:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd backend
|
||
|
|
echo 'DB_PASSWORD=' >> .env
|
||
|
|
```
|
||
|
|
|
||
|
|
## Opción 3: Crear usuario específico (recomendado)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Conectar como postgres
|
||
|
|
sudo -u postgres psql
|
||
|
|
|
||
|
|
# Crear usuario y base de datos
|
||
|
|
CREATE USER emerges_tes WITH PASSWORD 'password_seguro';
|
||
|
|
CREATE DATABASE emerges_tes OWNER emerges_tes;
|
||
|
|
GRANT ALL PRIVILEGES ON DATABASE emerges_tes TO emerges_tes;
|
||
|
|
\q
|
||
|
|
```
|
||
|
|
|
||
|
|
Luego en .env:
|
||
|
|
```
|
||
|
|
DB_USER=emerges_tes
|
||
|
|
DB_PASSWORD=password_seguro
|
||
|
|
```
|
||
|
|
|
||
|
|
## Verificar conexión
|
||
|
|
|
||
|
|
Después de configurar, probar:
|
||
|
|
```bash
|
||
|
|
cd backend
|
||
|
|
node -e "import('dotenv').then(d => d.default.config()); import('./config/database.js').then(m => m.testConnection())"
|
||
|
|
```
|
||
|
|
|