Olá, João Vitor! Como vai?
Esse erro indica que o problema está na configuração da conexão com o PostgreSQL, especificamente no endereço do servidor.
A mensagem mostra failed to resolve host '@localhost', ou seja, o sistema está tentando interpretar @localhost como o nome do host. Em uma conexão local, o endereço normalmente deve ser localhost ou 127.0.0.1, sem o @.
Vale revisar a variável de conexão, especialmente a DATABASE_URL ou conninfo, verificando se ela está seguindo o formato esperado, por exemplo postgresql+psycopg://usuario:senha@localhost:5432/nome_do_banco. Como você também relatou diferenças entre o roteiro e o seu ambiente, se o problema continuar, vale compartilhar a configuração da conexão (ocultando a senha) e o trecho do código em que ela é utilizada para identificar exatamente onde o @localhost está sendo formado.
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado