Criei um docker pra cada parte da aplicação, um para o banco de dados, e outro para minha aplicação spring boot, ambos estão sendo executados na mesma rede, criei uma rede chama my_bridge que é bridge no qual eu adicionei esses dois containers, eu executo primeiro o do banco de dados e após a da aplicação, porém, a da aplicação nunca sobe e o erro que consta é:
org.postgresql.util.PSQLException: Connection to 127.0.0.1:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Quando eu dou un docker network inspect my_bridge e o docker de app esta em execução, antes de dar o erro, consigo pegar informações dele, desta maneira.
"Containers": { "6fed23530deedc92ba8bf41ce726c7d909570fb636876e07c99ecd8a6a2c619d": { "Name": "bd", "EndpointID": "193845bc0360d206d5075c36e1079b13d15f2bed0b97b32786999bf71e3e4bf4", "MacAddress": "02:42:ac:12:00:02", "IPv4Address": "172.18.0.2/16", "IPv6Address": "" }, "c9dd32195f975b5e59e35377d27567052f531a5b98cf26cc35a8a396060c263b": { "Name": "app", "EndpointID": "2192ff7e998b61aa9b23526543c7d77b4733835907a44e1a8e0f7978657d4ee3", "MacAddress": "02:42:ac:12:00:03", "IPv4Address": "172.18.0.3/16", "IPv6Address": "" } },
Conseguem me ajudar a resolver esta questão ?
Pois após resolver isso quero fazer um arquivo compose para tentar criar ambos juntos para colocar a aplicação no Heroku.
Obs: se eu executo o app desta forma docker run -d --network host --name app nome_da_imagem
A aplicação até encontra o banco de dados e ambos funcionan, mais ai quando eu chamo o endpoint da aplicação no postman ele não encontra da o erro Error: connect ECONNREFUSED 127.0.0.1:8080