; Supervisor example for reply.reviews queue workers.
; Copy to /etc/supervisor/conf.d/ and adjust paths/user.
;
; Priority: google-pubsub and google-auto-reply before review-emails and bulk emails.

[program:replyreviews-google-pubsub]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/reply-reviews/artisan queue:work database --queue=google-pubsub --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/reply-reviews/storage/logs/worker-google-pubsub.log
stopwaitsecs=3600

[program:replyreviews-google-auto-reply]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/reply-reviews/artisan queue:work database --queue=google-auto-reply --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/reply-reviews/storage/logs/worker-google-auto-reply.log
stopwaitsecs=3600

[program:replyreviews-review-emails]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/reply-reviews/artisan queue:work database --queue=review-emails --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=/var/www/reply-reviews/storage/logs/worker-review-emails.log
stopwaitsecs=3600

[program:replyreviews-emails]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/reply-reviews/artisan queue:work database --queue=emails --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=/var/www/reply-reviews/storage/logs/worker-emails.log
stopwaitsecs=3600
