[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Duardo
Criador Rafael Duardo 03/02/2023

Bom dia, Carlos, a minha aplicação laravel envia emails normalmente na minha máquina local, mas no servidor no envia emails e não gera nenhum erros e nem nenhum registro no banco de dados na tabela jobs ou failed jobs, mas ao executar o comando php artisan queue:work os emails são enviados, como proceder? estou usando laradock, como corrigir isso no laradock?

Criador Rafael Duardo 03/02/2023

estou subindo o docker dessa maneira: docker-compose up -d nginx mysql redis php-worker, parece que o php-worker não está funcionando o que será?

Rafael Duardo
Criador Rafael Duardo 03/02/2023

e após subir os containers criei o arquivo laravel-worker.conf, pois estava faltando e acho que era isso porque não envia os emails, mas ao reconstruir usando docker-compose build workspace  o workspace, php-worker e redis ainda assim não está funcioando

Rafael Duardo
Manager Carlos Ferreira 03/02/2023

Olá, Rafael!
Como vai?

Você vai precisar usar o supervisor para manter o php artisan queue:work sempre rodando;
(https://github.com/laradock/laradock/tree/master/php-worker/supervisord.d/(criar o arquivo "laravel.conf" aqui))

Quando roda manualmente php artisan queue:work no servidor, os e-mails são disparados?

Qual o seu servidor?

Carlos Ferreira
Criador Rafael Duardo 03/02/2023

quando rodo o comando php artisan queue:work manualmente os emails são disparados, mas após já ter criado os containers eu criei o arquivo laravel.conf no supervisord.d e ainda sim não continua disparando.

o servidor é em uma máquina virtual ubuntu de um data center interno da empresa

Rafael Duardo
Manager Carlos Ferreira 03/02/2023

E o comando que passou no laravel.conf do supervisor, está para o path correto da aplicação?

Digo, se você acessar o container workspace, e pegar o mesmo comando lá, e rodar, funciona?

Carlos Ferreira
Criador Rafael Duardo 03/02/2023

Deu certo, Carlos! 

Eu criei o arquivo laravel.conf no diretório, mas ainda sim mesmo reconstruindo os containers não funcionava isso aconteceu também no meu PC pessoal, então entrei do daemon do workspace e rodei o comando php artisan queue:work e a pois isso fechei o terminal sem parar a fila e acessando o terminal novamente continuou funcionando até agora tanto no servidor quando no meu pc pessoal, acho que isso força o laradock a ficar executando o comando.

Rafael Duardo
Manager Carlos Ferreira 03/02/2023

Perfeito, parabéns amigo!

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!