How automatically run consumer ? I try with cron on reboot
dockerfile
FROM phpdockerio/php72-fpm:latest
ADD supervisord.conf /etc/supervisor/conf.d/cron.conf
# Add crontab file in the cron directory
ADD crontab /etc/cron.d/hello-cron
# Give execution rights on the cron job
RUN chmod 0644 /etc/cron.d/hello-cron
# Create the log file to be able to run tail
RUN touch /var/log/cron.log
supervisord.conf file
[program:cron]
command=cron -f -L 15
autostart=true
autorestart=true
crontab file
@reboot www-data sleep 60 && echo "Consumer start" && /application/bin/console enqueue:consume --setup-broker -vvv --env=prod > /dev/null
Locally i have
ps -aux
www-data 35 3.9 0.4 463576 110412 ? S 09:40 0:10 php /application/bin/console enqueue:consume --s
but in prod i dont have this process.
both in locally and prod i dont see this cron task
In php container i have
crontab -l -u www-data
no crontab for www-data
more /etc/cron.d/hello-cron
@reboot www-data sleep 60 && /application/bin/console enqueue:consume --setup-broker -vvv --env=prod > /dev/null