[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Matheus Sodré
Criador Matheus Sodré 12/06/2020

estou acompanhando curso larafood, então quando tento chamar 

$plans = $this->repository->all();

ocorre um ero 

Illuminate\Database\QueryException SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `plans`)

estou usando docker  

config docker 

 

mysql:
image: mysql:8.0
container_name: ocorretor-mysql
working_dir: /application
volumes:
- .:/application
environment:
- MYSQL_ROOT_PASSWORD=rootpass
- MYSQL_DATABASE=corretor
- MYSQL_USER=corretor
- MYSQL_PASSWORD=1234
ports:
- "9092:3306"

 

webserver:
image: nginx:alpine
container_name: ocorretor-webserver
working_dir: /application
volumes:
- ./src:/application
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "9090:80"

 

meu aquivo .end está assim 

 

 

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=9092

DB_DATABASE=corretor

DB_USERNAME=corretor

DB_PASSWORD=1234

 

 

 

 

OBS: consegui gerar php artisan migrate 

todas tabela criadas, mas quando vou fazer select algo se desencontra 

 

 

consegue me ajudar nessa ? 

 

 abras 

Manager Carlos Ferreira 12/06/2020

Olá, Matheus!
Tudo bem?

O valor de host está errado, deve ser o nome do container do banco de dados:
DB_HOST=127.0.0.1
DB_HOST=mysql

Carlos Ferreira
Criador Matheus Sodré 12/06/2020

Tudo certo Jovem, fiz alteração mas erro perciste esse é meu arquivo yml 

 

 

 
version: "3.1"
services:

redis:
image: redis:alpine
container_name: ocorretor-redis

mysql:
image: mysql:8.0
container_name: ocorretor-mysql
working_dir: /application
volumes:
- .:/application
environment:
- MYSQL_ROOT_PASSWORD=rootpass
- MYSQL_DATABASE=corretor
- MYSQL_USER=corretor
- MYSQL_PASSWORD=1234
ports:
- "9092:3306"

webserver:
image: nginx:alpine
container_name: ocorretor-webserver
working_dir: /application
volumes:
- ./src:/application
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "9090:80"

php-fpm:
build: phpdocker/php-fpm
container_name: ocorretor-php-fpm
working_dir: /application
volumes:
- ./src:/application
- ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.3/fpm/conf.d/99-overrides.ini


Matheus Sodré
Manager Carlos Ferreira 12/06/2020

Ah sim, desculpas a desatenção.

O container do mysql está rodando?

docker ps

Carlos Ferreira
Criador Matheus Sodré 12/06/2020

sem problemas eu refiz meu docker funcionou vlw atenção jovem 

Matheus Sodré
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!