mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-03-21 23:31:54 +01:00
49 lines
1.6 KiB
Plaintext
49 lines
1.6 KiB
Plaintext
[supervisord]
|
|
nodaemon=true
|
|
logfile=/dev/stdout
|
|
logfile_maxbytes=0
|
|
|
|
[program:indexing]
|
|
command=python danswer/background/update.py
|
|
stdout_logfile=/var/log/update.log
|
|
stdout_logfile_maxbytes=52428800
|
|
redirect_stderr=true
|
|
autorestart=true
|
|
|
|
# Background jobs that must be run async due to long time to completion
|
|
[program:celery_worker]
|
|
command=celery -A danswer.background.celery worker --loglevel=INFO --logfile=/var/log/celery_worker.log
|
|
stdout_logfile=/var/log/celery_worker_supervisor.log
|
|
stdout_logfile_maxbytes=52428800
|
|
redirect_stderr=true
|
|
autorestart=true
|
|
|
|
# Job scheduler for periodic tasks
|
|
[program:celery_beat]
|
|
command=celery -A danswer.background.celery beat --loglevel=INFO --logfile=/var/log/celery_beat.log
|
|
stdout_logfile=/var/log/celery_beat_supervisor.log
|
|
stdout_logfile_maxbytes=52428800
|
|
redirect_stderr=true
|
|
autorestart=true
|
|
|
|
# Listens for Slack messages and responds with answers
|
|
# for all channels that the DanswerBot has been added to.
|
|
# If not setup, this will just fail 5 times and then stop.
|
|
# More details on setup here: https://docs.danswer.dev/slack_bot_setup
|
|
[program:slack_bot_listener]
|
|
command=python danswer/bots/slack/listener.py
|
|
stdout_logfile=/var/log/slack_bot_listener.log
|
|
stdout_logfile_maxbytes=52428800
|
|
redirect_stderr=true
|
|
autorestart=true
|
|
startretries=5
|
|
startsecs=60
|
|
|
|
# Pushes all logs from the above programs to stdout
|
|
[program:log-redirect-handler]
|
|
command=tail -qF /var/log/update.log /var/log/celery_worker.log /var/log/celery_worker_supervisor.log /var/log/celery_beat.log /var/log/celery_beat_supervisor.log /var/log/slack_bot_listener.log
|
|
stdout_logfile=/dev/stdout
|
|
stdout_logfile_maxbytes=0
|
|
redirect_stderr=true
|
|
autorestart=true
|