52 lines
1.4 KiB
Plaintext
52 lines
1.4 KiB
Plaintext
![]() |
[supervisord]
|
||
|
nodaemon=true
|
||
|
logfile=/logs/supervisord.log
|
||
|
logfile_backups = 1
|
||
|
pidfile=/logs/supervisord.pid
|
||
|
|
||
|
[inet_http_server]
|
||
|
port = 0.0.0.0:9998
|
||
|
username = root
|
||
|
password = passw0rd
|
||
|
|
||
|
[rpcinterface:supervisor]
|
||
|
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
|
||
|
|
||
|
[program:api]
|
||
|
command =/root/.local/bin/gunicorn core.app:app --config /usr/src/app/gunicorn_conf.py
|
||
|
environment=PYTHONPATH="/usr/src/app/",PYTHONIOENCODING="UTF-8"
|
||
|
directory = /usr/src/app/
|
||
|
autostart = true
|
||
|
autorestart = true
|
||
|
stdout_logfile = /logs/www.log
|
||
|
stdout_logfile_maxbytes = 100000000
|
||
|
stdout_logfile_backups = 3
|
||
|
stopsignal = TERM
|
||
|
numprocs=1
|
||
|
redirect_stderr = true
|
||
|
|
||
|
[program:crond]
|
||
|
command = /usr/local/bin/python -u /usr/src/app/tasks/crond/scheduler.py
|
||
|
environment=PYTHONPATH="/usr/src/app",PYTHONIOENCODING="UTF-8"
|
||
|
directory = /usr/src/app
|
||
|
autostart = true
|
||
|
autorestart = true
|
||
|
stdout_logfile = /logs/crond.log
|
||
|
stdout_logfile_maxbytes = 100000000
|
||
|
stdout_logfile_backups = 3
|
||
|
stopsignal = QUIT
|
||
|
numprocs=1
|
||
|
redirect_stderr = true
|
||
|
|
||
|
[program:celery_worker]
|
||
|
command = /root/.local/bin/celery -A tasks.asynced.celery_worker.celery worker -c 4 --loglevel=INFO
|
||
|
environment=PYTHONPATH="/usr/src/app",PYTHONIOENCODING="UTF-8"
|
||
|
directory = /usr/src/app
|
||
|
autostart = true
|
||
|
autorestart = true
|
||
|
stdout_logfile = /logs/celery.log
|
||
|
stdout_logfile_maxbytes = 100000000
|
||
|
stdout_logfile_backups = 3
|
||
|
stopsignal = QUIT
|
||
|
numprocs=1
|
||
|
redirect_stderr = true
|