sub / supervisord.conf
gallyg's picture
Update supervisord.conf
f5c6c34 verified
[supervisord]
nodaemon=true
logfile=/tmp/supervisord.log
pidfile=/tmp/supervisord.pid
[program:postgres]
command=/bin/bash -lc "exec /usr/lib/postgresql/15/bin/postgres -D ${PGDATA}"
autostart=true
autorestart=true
startsecs=5
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
priority=10
[program:redis]
command=/bin/bash -lc "exec redis-server ${REDIS_DIR}/redis.conf"
autostart=true
autorestart=true
startsecs=3
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
priority=20
[program:sub2api]
command=/bin/bash -lc "for i in $(seq 1 60); do pg_isready -h 127.0.0.1 -p 5432 >/dev/null 2>&1 && break; sleep 1; done; if [ -n \"$REDIS_PASSWORD\" ]; then for i in $(seq 1 60); do redis-cli -h 127.0.0.1 -p 6379 -a \"$REDIS_PASSWORD\" ping >/dev/null 2>&1 && break; sleep 1; done; else for i in $(seq 1 60); do redis-cli -h 127.0.0.1 -p 6379 ping >/dev/null 2>&1 && break; sleep 1; done; fi; exec /usr/local/bin/sub2api"
autostart=true
autorestart=true
startsecs=10
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
priority=30
[program:backup-worker]
command=/bin/bash -lc "exec /usr/local/bin/backup_worker.sh"
autostart=true
autorestart=true
startsecs=5
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
priority=40