Erro PG::Connection
Closed this issue · 4 comments
Hola @tamaralues
¿Estás corriendo el proyecto con Docker o de manera local? El repositorio está configurado para funcionar con Docker, a menos que tu grupo o tú hayan hecho una configuración adicional.
Por lo que veo del error, Ruby on Rails está tratando de conectarse a localhost
y al puerto 32775
, cuándo la idea es que conecte a el hostname postgres
con el puerto 5432
en caso de usar Docker.
Te pido también mostrar el archivo config/database.yml
y el docker-compose.yml
si es que lo estás usando.
¡Quedo atento!
No sé por qué puede estar fallando o por qué aparece el puerto 32775 si es que tienes configurado el puerto 5432. Revisando lo que aparece en este enlace prueba lo siguiente:
- En la carpeta del proyecto, luego de ejecutar
docker-compose up -d
ejecutadocker-compose ps
para ver el estado de los contenedores. Si el contenedor de la base de datos no diceUp
es porque no estás corriendo la base de datos. Puedes ver los logs del contenedor X condocker-compose logs X
. - Revisa si ya tienes una instancia de Postgres corriendo en tu computador (puede ser otro contenedor de docker o localmente). Para listar todos los contenedores de docker puedes hacer
docker ps
. - Revisa según tu sistema operativo si tienes un archivo
.pid
y borralo. - Elimina los volúmenes además de los contenedores con
docker system prune -a --volumes
. Tienes que detener los contenedores condocker-compose down
para que estos se eliminen.
Solucionado! Muchas gracias, me funciono con el de volumes, tenía un proyecto de otra ramo que esta generando el error