Olá, Brenon. Tudo bem?
Sim, é possível resolver o problema de conexão com o banco de dados Postgres sem precisar instalá-lo diretamente na sua máquina, utilizando o Docker.
Aqui está um exemplo de como você pode usar o Docker para rodar o PostgreSQL:
Instale o Docker: Primeiro, tenha o Docker instalado na sua máquina. Você pode baixá-lo do site oficial do Docker.
Baixe a imagem do PostgreSQL: Abra o terminal e execute o seguinte comando para baixar a imagem do PostgreSQL:
docker pull postgres
Inicie um contêiner do PostgreSQL: Execute o comando abaixo para iniciar um contêiner do PostgreSQL. Este comando também cria um banco de dados chamado meubanco
e define o usuário e senha.
docker run --name meu-postgres -e POSTGRES_USER=meuusuario -e POSTGRES_PASSWORD=suasenha -e POSTGRES_DB=meubanco -p 5432:5432 -d postgres
--name meu-postgres
: Nome do contêiner.-e POSTGRES_USER=meuusuario
: Define o nome do usuário.-e POSTGRES_PASSWORD=suasenha
: Define a senha do usuário.-e POSTGRES_DB=meubanco
: Nome do banco de dados que será criado.-p 5432:5432
: Mapeia a porta 5432 do contêiner para a porta 5432 da sua máquina.-d postgres
: Indica que queremos rodar a imagem do PostgreSQL em modo destacado (background).
Conecte sua aplicação ao banco de dados: Agora, você pode configurar sua aplicação Node.js para conectar-se ao PostgreSQL rodando no Docker. Garanta que as configurações de conexão (usuário, senha, nome do banco e host) estão corretas. O host será localhost
ou 127.0.0.1
e a porta será 5432
.
Dessa forma, você estará rodando o PostgreSQL em um contêiner Docker, sem a necessidade de instalá-lo diretamente no seu sistema operacional.
Basicamente o processo é esse. Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!