Adicionar o Supervisor
Criador
Thiago Luna de Melo
Olá, Mestre!
Poderia me orientar como instalar o supervisor nesse setup-docker-laravel?
Tentei mas não está dando certo.
Projeto: https://github.com/thiagoluna/laravel10-acl
Adicionei as linhas abaixo no Dockerfile:
# Install system dependencies
RUN apt-get update && apt-get install -y \
git \
curl \
libpng-dev \
libonig-dev \
libxml2-dev \
zip \
unzip \
supervisor
# Make supervisor log directory
RUN mkdir -p /var/log/supervisor
# Copy local supervisord.conf to the conf.d directory
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
# Start supervisord
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
Arquivo supervisord.conf
[supervisord]
nodaemon=true
user=root
logfile=/var/log/supervisor/supervisord.log
pidfile=/var/run/supervisord.pid
[program:worker]
directory=/var/www
process_name=%(program_name)s_%(process_num)02d
command=php artisan queue:work --tries=3
autostart=true
autorestart=true
redirect_stderr=true
numprocs=1
stdout_logfile = /var/www/storage/logs/queue-work.log
Erro no Postman
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.25.2</center>
</body>
</html>
Se eu comentar a linha abaixo, tudo volta ao normal, mas sem o supervisor rodando.
# CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
Manager
Carlos Ferreira
Olá, Thiago! Tudo bem?
Tenho esse setup aqui, com o supervisor rodando certinho:
https://github.com/especializati/setup-docker-laravel/tree/production
Se não der certo, me avise, que tenho outras opções.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!