Erro ao rodar laravel-echo-server no docker
[Concluído]
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?
Boa tarde
consegui resolver,
Adicionei no laravel-echo-server.json
mas acredito q não tenha feito isso na aula, como deu certo?
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.
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?
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
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
Então
larave-echo-server start - fora do container
e quanto ao
php artisan queue:work
dentro ou fora do container??
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
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
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
Boa noite
fiz tudo isso, mas não deu
mesmo problema
Atualiza o projeto no GitHub, que vou rodar aqui e testar
Boa noite
já atualizaei o projeto no git,
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.
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?
Boa noite
deu certo \o/
funcionou tudo perfeito,
não sei o que aconteceu mas deu certo
muito obrigado
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!