Como colocar o work do laravel no Dokerfile para subir junto com o container? pois se eu restartar o container, tenho que lembrar de ativar o work! Isso aconteceu ate mesmo durante a aula!
Como colocar o work do laravel no Dokerfile para subir junto com o container? pois se eu restartar o container, tenho que lembrar de ativar o work! Isso aconteceu ate mesmo durante a aula!
Olá, Mauro! Tudo bem?
Uma maneira de resolver isso é incluir um comando no seu Dockerfile para iniciar o worker do Laravel quando o container for iniciado.
Aqui está um exemplo de como você pode fazer isso:
FROM php:7.2
...
WORKDIR /var/www/html
...
CMD ["php", "artisan", "queue:work", "--daemon"]
No exemplo acima, o comando CMD ["php", "artisan", "queue:work", "--daemon"]
será executado toda vez que o container for iniciado, garantindo que o worker do Laravel esteja sempre ativo.
Lembre-se que essa é uma sugestão e pode ser que você precise adaptar de acordo com a sua necessidade. Não posso garantir que essa solução será perfeita para o seu caso, mas espero que seja um bom ponto de partida.
Espero ter ajudado!
Caso tenha dúvidas, fico à disposição.
Abraços e bons estudos!