1
resposta

[Dúvida] Erro ao se conectar com o banco de dados

Fiz o clone do repositório e ao rodar docker compose up -d também estou obtendo o erro de conexão com o banco de dados ao iniciar a aplicação.
Já fiz a alteração do volume no docker-compose.yaml, retirando o "/data", mas mesmo assim o erro persiste.

Logs:
app-1 | 2025/12/13 20:13:43 /app/database/db.go:23
app-1 | [error] failed to initialize database, got error failed to connect to host=postgres user=root database=root: dial error (dial tcp 172.18.0.2:5432: connect: connection refused)
app-1 | panic: Erro ao se conectar com o banco de dados. host=postgres user=root password=root dbname=root port=5432 sslmode=disable

Algúem pra ajudar?

Thanks!

1 resposta

Consegui fazer funcionar.
Segue os passos para quem estiver enfrentando o mesmo problema.

  1. Depois de clonar o repositório, substitui o arquivo docker-compose.yaml pelo conteúdo que está na aula 1. https://cursos.alura.com.br/course/integracao-continua-pipelines-testes-automatizados-github-actions/task/163820

  2. Arrumei o volume no arquivo docker-compose.yaml retirando o "/data"

  3. Acresentei as variáveis de ambiente ao final do arquivo docker-compose.yaml

environment:
- DB_HOST=postgres
- DB_USER=root
- DB_PASSWORD=root
- DB_NAME=root
- DB_PORT=5432

Depois destes ajustes, a aplicação subiu e conectou com o BD.