GenerAI / docker-combined /supervisord.conf
amogaddy's picture
Aggiunge il seeding automatico dei dati di World Monitor (Redis era vuoto, per questo tutto risultava 'non disponibile')
c648703 verified
Raw
History Blame Contribute Delete
2.04 kB
[supervisord]
nodaemon=true
logfile=/dev/null
logfile_maxbytes=0
pidfile=/tmp/supervisord.pid
[program:redis]
command=redis-server --requirepass "%(ENV_REDIS_PASSWORD)s" --maxmemory 256mb --maxmemory-policy allkeys-lru --bind 127.0.0.1 --dir /tmp
autostart=true
autorestart=true
priority=10
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:redis-rest]
command=node /redisrest/redis-rest-proxy.mjs
directory=/redisrest
environment=PORT="8079"
autostart=true
autorestart=true
priority=20
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:worldmonitor-api]
command=node /wm/local-api-server.mjs
directory=/wm
autostart=true
autorestart=true
priority=30
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:nginx-internal]
command=/usr/sbin/nginx -c /tmp/nginx-internal.conf -g "daemon off;"
autostart=true
autorestart=true
priority=40
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:nginx-outer]
command=/usr/sbin/nginx -c /tmp/nginx-outer.conf -g "daemon off;"
autostart=true
autorestart=true
priority=50
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:wm-seeder]
command=/bin/sh -c "sleep 15; while true; do echo '[wm-seeder] Seeding round starting...'; for f in /wm-seed/scripts/seed-*.mjs; do node \"$f\" || true; done; echo '[wm-seeder] Round complete, sleeping 30 min.'; sleep 1800; done"
directory=/wm-seed
autostart=true
autorestart=true
priority=35
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
[program:generai]
command=python -m uvicorn app:app --host 0.0.0.0 --port 8000
directory=/app
autostart=true
autorestart=true
priority=60
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0