IIC2513-2021-2 / project

Repositorio oficial para el proyecto del curso IIC2513, período 2021-2
32 stars 1 forks source link

Problema con la base de datos #20

Closed oerlandsen closed 2 years ago

oerlandsen commented 2 years ago

Hola! Mi problema es que en la consola de postgres creo una nueva base de datos y después me dice que no existe. Cuando hago \list me aparece y al hacer el db:migrate sale ERROR: no existe la base de datos �iic2513template_dev�. iic2513template_dev es el nombre de la db.

meretamal commented 2 years ago

Hola 😁, puedes ingresar a psql, correr \conninfo y mandar tu output?

oerlandsen commented 2 years ago

You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5433".

Baelfire18 commented 2 years ago

@oerlandsen Creaste un .env con esto (rellenado claro)?:

DB_USERNAME=
DB_PASSWORD=
DB_NAME=

Y al principio de un archivo src\config\database.js importas esto? require('dotenv').config();

oerlandsen commented 2 years ago

si

meretamal commented 2 years ago

@oerlandsen lo que pasa es que tu servicio está corriendo en el puerto 5433 y por default postgres corre en el 5432 (probablemente tenías este puerto ocupado). El template está configurado para usar el 5432. Tienes dos opciones:

  1. Agrega a tus variables de entorno una variable llamada DB_PORT que sea igual a 5433 y luego en database.js, en default agrega la propiedad port: process.env.DB_PORT || 5432.
  2. Termina el servicio que esté corriendo en el puerto 5432, cambia la configuración de postgres con tal de que empiece a usar el puerto correcto y reinicia tu servicio de postgres
oerlandsen commented 2 years ago

Funcionó!! gracias!!!!