Tudo bem Thiago?
Se você tem o Postgresql instalado localmente, você terá um problema com conflitos de portas, e como nem sempre é possível interromper o banco de dados para realizar testes vou deixar outra solução disponível.
Para resolver, você pode alterar a porta do container e da aplicação. A porta do container esta dentro do docker-compose.yml
e a porta que a aplicação vai utilizar para acessar o bando esta em database/db.go
na linha 17. Se colocarmos ambos na mesma porta e essa porta não esteja sendo usada por outra aplicação, não encontraremos esse erro (exemplo de portas que podemos usar, 5433, 5434, 6543, 65432).
Espero ter ajudado, continue se esforçando e bons estudos.