[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
João Welton Sousa Araujo
Criador João Welton Sousa Araujo 13/06/2021

Bom dia

ao roda o laravel-echo-server start, dá esse erro: "Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379"

configurei o .env, database.php e o laravel-echo-server.json do mesmo jeito da aula

e estou rodando o redis no docker, ao que parece os container não estão se enxergando

como posso resolver isso?

 

Criador João Welton Sousa Araujo 13/06/2021

Boa tarde

 

consegui resolver, 

"databaseConfig": {
        "redis": {
            "host": "redis",
            "port": "6379"
        },

Adicionei no laravel-echo-server.json

mas acredito q não tenha feito isso na aula, como deu certo? 

 

João Welton Sousa Araujo
Manager Carlos Ferreira 13/06/2021

Olá, João!
Tudo bem?

Que bom que conseguiu resolver. Meus parabéns!

No seu caso informou o nome do container que está rodando o redis.

Compara o seu laravel-echo-server.json com o seu, só para analisar as diferenças.

Carlos Ferreira
Criador João Welton Sousa Araujo 13/06/2021

Boa noite

fiz a comparação, a única diferenção era essa declaração no redis.

Uma pergunta, sempre que subo os containers:

docker-compose up -d nginx mysql phpmyadmin redis

e entro no workspace:

docker-compose exec workspace bash

Sempre tenho que configurar o laravel-echo-server e outras coisas, o porquê disso?

 

Tenho que criar um docker-compose.yml?

João Welton Sousa Araujo
Manager Carlos Ferreira 13/06/2021

Está rodando o laravel-echo-server dentro do container?
As configurações do laravel-echo-server devem ser feitas fora do container do workspace

Se fizer fora do container (é a forma correta), basta configurar uma única vez.

E em produção?
O Laradock tem um container próprio do laravel-echo-server:
docker-compose up -d laravel-echo-server

Carlos Ferreira
Criador João Welton Sousa Araujo 13/06/2021

Boa noite

 

não sabia dessa do laravel-echo-server roda fora do container

como faço isso, ví várias vezes o vídeo e não entendi

João Welton Sousa Araujo
Criador João Welton Sousa Araujo 13/06/2021

Então

larave-echo-server start - fora do container

e quanto ao

php artisan queue:work

dentro ou fora do container??

João Welton Sousa Araujo
Manager Carlos Ferreira 13/06/2021

Isso amigo, o laravel-echo-server roda fora do container, no terminal (no path do projeto) (https://prnt.sc/15nqxge):
laravel-echo-server start

Lembrando que, para funcionar o laravel-echo-server precisa ser instalado na sua maquina local, uma única vez (igual feito módulo anterior)

---------

Sim, já o comando de filas deve ser rodar dentro do container do workspace:
php artisan queue:work

Carlos Ferreira
Criador João Welton Sousa Araujo 13/06/2021

Boa noite

 

ele roda o laravel echo server sem erro, mas no navegador da esse erro:

GET http://fastfoodqr.test:6001/socket.io/?EIO=3&transport=polling&t=NfVAgGr net::ERR_CONNECTION_REFUSED

e não dá ok na página: http://fastfoodqr.test:6001

código no git

https://github.com/andresgois/fastfoodqr

João Welton Sousa Araujo
Manager Carlos Ferreira 13/06/2021

Notei que a versão do seu client de socket.io está diferente, no projeto do curso usamos a versão 2.3 e você usou a 2.2, experimenta atualizar, pode ser isso.
(https://github.com/especializati/larafood/blob/master/package.json)

Também limpa os caches:
php artisan cache:clear
php artisan route:cache  
php artisan config:clear
php artisan view:clear

Carlos Ferreira
Criador João Welton Sousa Araujo 13/06/2021

Boa noite 

 

fiz tudo isso, mas não deu

mesmo problema

João Welton Sousa Araujo
Manager Carlos Ferreira 13/06/2021

Atualiza o projeto no GitHub, que vou rodar aqui e testar

Carlos Ferreira
Criador João Welton Sousa Araujo 13/06/2021

Boa noite 

 

já atualizaei o projeto no git,

João Welton Sousa Araujo
Manager Carlos Ferreira 13/06/2021

Amigo, rodei o seu projeto aqui e veja, nenhum erro: https://prnt.sc/193jgf7

Me envie prints, preciso ver para te ajudar a identificar onde está errando.

Carlos Ferreira
Criador João Welton Sousa Araujo 13/06/2021

Boa noite

 

realmente não entendo:

http://prnt.sc/1944q2k

 

meus passo para pôr em execução:

- subi o docker

- entrei no container e na pasta do projeto

- rodei: php artisan queue:work

 

- no outro terminal que está fora do container

- rodei: laravel-echo-server start

 

o modo realtime com as flash messages deu certo?

e essa sua porta do print? 8033?

João Welton Sousa Araujo
Criador João Welton Sousa Araujo 13/06/2021

Boa noite

 

deu certo \o/

funcionou tudo perfeito, 

não sei o que aconteceu mas deu certo

muito obrigado 

João Welton Sousa Araujo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!