Erro SQLSTATE[08006] [7] timeout expired
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.
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.
Olá, Elias!
Tudo bem?
Qual o seu setup de desenvolvimento? Docker?
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.
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
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!