1
resposta

[Dúvida] Soro do LARAVEL

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!

1 resposta

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!