[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Elias Gomes da Silva
Criador Elias Gomes da Silva 09/09/2020

Olá, professor.

Quando tento fazer o get ao BD me deparo  com o erro:

 

SQLSTATE[08006] [7] timeout expired (SQL: select * from "dashboards")

 

Ao pesquisar sobre o erro a maioria das pessoas dizem que o laravel não está conseguindo se conectar ao BD,mas para fazer migrations está fazendo normalmente, ou seja, está sim se conectando ao BD. Estou usando o nginx, postgres e pgadmin, tods por docker.

Criador Elias Gomes da Silva 09/09/2020

As configurações do .env estão assim:

DB_CONNECTION=pgsql

DB_HOST=172.17.0.2

DB_PORT=5432

DB_DATABASE=dash

DB_USERNAME=postgres

DB_PASSWORD=admin

 

Exatamente as mesmas do BD, tanto que como eu disse anteriormente as migrations foram criadas com sucesso.

Elias Gomes da Silva
Manager Carlos Ferreira 09/09/2020

Olá, Elias!
Tudo bem?

Qual o seu setup de desenvolvimento? Docker?

Carlos Ferreira
Criador Elias Gomes da Silva 09/09/2020

Sim, estou usando o Docker. Por algum motivo o laradock não consegue abrir o postgres e o pgadmin. O pgadmin por exemplo é aberto na porta 5050, quando tento acessar a pagina fica carregando eternamente, mas abrindo na mesma porta pelo docker funciona normalmente.

Todavia eu resolvi o problema instalando o postgres e o pgadmin diretamente.

Elias Gomes da Silva
Manager Carlos Ferreira 09/09/2020

Ah sim amigo.

Como está usando o postgress em container do Docker com o laradock, será necessário informar em DB_HOST o nome do container que está rodando o banco.
DB_HOST=postgres

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!