não envia emails
[Concluído]
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?
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á?
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
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?
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
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?
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.
Perfeito, parabéns amigo!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!