1
resposta

DICA - Postgres com docker

Galera, é apenas uma dica para o pessoal, assim como eu, que não quer instalar o Banco nem a ferramenta Admin.

-- Postgres DB

docker run -it --name postgres-db -e POSTGRES_PASSWORD=qwerty -d -p 5051:5432 postgres

-- pgAdmin

docker run -it --name pgadmin-web -e PGADMIN_DEFAULT_EMAIL=admin@admin.com -e PGADMIN_DEFAULT_PASSWORD=qwerty -d -p 5050:80  dpage/pgadmin4

No resultado busque por networks e verifique o IP vinculado ao container criado.

docker inspect postgres-db

"IPAddress": "172.17.0.2",

Mac - Navegador

http://0.0.0.0:5050/browser/

Login / Senha psAdmin

admin@admin.com
qwerty

Conexão com o Banco, dentro do psAdmin - Navegador

Hostname: 172.17.0.2
Port: 5432
Database: postgres
Username: postgres
Password: qwerty

Banco de dados - Golang - main.go

Verifique se a conexão está fechando com sucesso

nc -vz 0.0.0.0 5051
Connection to 0.0.0.0 port 5051 [tcp/ita-agent] succeeded!
conexao := fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable",
        "0.0.0.0", 5051, "postgres", "qwerty", "loja")

Obs: Nos forums da Alura poderia ter essa categoria de mensagem, para compartilhar dicas e não só dúvidas.

1 resposta

Olá, Thiago!

Obrigada por compartilhar essa dica com a comunidade! É sempre bom ter alternativas para facilitar o desenvolvimento.

Espero ter ajudado e bons estudos!