Seguindo os passos da aula 4 do capitulo 2 do curso GO DESENVOLVENDO API REST, todos funcionam até certo ponto, quando vou tentar criar um novo servidor no postgres ele pede o Host name/address:
Então pra pegar o endereço sigo o passo da aula de usar $ docker-compose exec postgres sh
mas recebo como resposta no terminal service "postgres" is not running
. Tento então o segundo argumento passado na aula $ docker inspect b1a | grep IPAddress
mas ele retorna que esse termo grep
não é reconhecido. Utilizando apenas o $ docker inspect b1a
consigo ter o retorno do "IPAddress": "172.18.0.3", assim preencho o Host name/address e os demais campos de acordo com o arquivo docker-compose.yml passado também no curso, mas quando clico para salvar o servidor aparece a informação "Unable to connect to server: connection failed: Connection refused Is the server running on that host and accepting TCP/IP connections?" conforme a imagem:
Pesquisei no forum aqui da alura e no stackoverflow mas sem sucesso para achar uma solução. Em uma das respostas aqui forum inclusive alguém comentou sobre remover a pasta de data
do Postgres, o fiz mas ainda assim sem sucesso. Queria saber o que posso fazer nessa situação para criar o servidor e continuar o curso.
O arquivo docker-compose.yml que usei:
version: '3'
services:
postgres:
image: "postgres"
environment:
- POSTGRES_USER=root
- POSTGRES_PASSWORD=root
- POSTGRES_DB=root
ports:
- "5432:5432"
volumes:
- ./migration/docker-database-initial.sql:/docker-entrypoint-initdb.d/docker-database-initial.sql
pgadmin-compose:
image: dpage/pgadmin4
environment:
PGADMIN_DEFAULT_EMAIL: "andreysgd@gmail.com"
PGADMIN_DEFAULT_PASSWORD: "123456"
ports:
- "54321:80"
depends_on:
- postgres