diff --git a/Dockerfile b/Dockerfile index 7fe54952f..8e7785a4b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,4 +24,8 @@ RUN apt-get update -y && \ php artisan key:generate && \ rm -rf /var/lib/apt/lists/* +RUN apt-get install -y --no-install-recommends supervisor + +ADD docker/app/supervisor.conf /etc/supervisor/conf.d/worker.conf + CMD [ "bash", "./run.sh"] diff --git a/docker/app/supervisor.conf b/docker/app/supervisor.conf new file mode 100644 index 000000000..148bbbbfe --- /dev/null +++ b/docker/app/supervisor.conf @@ -0,0 +1,8 @@ +[supervisord] +nodaemon=true +[program:app-worker] +process_name=%(program_name)s_%(process_num)02d +command=php /var/www/app/artisan queue:work --sleep=3 --tries=3 +autostart=trueautorestart=truenumprocs=2 +redirect_stderr=trueuser=root +stdout_logfile=/var/www/app/storage/logs/worker.log