feat: update supervisord configuration for improved logging and user permissions
This commit is contained in:
@ -34,4 +34,4 @@ COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
||||
ENV PATH="/app/.venv/bin:$PATH"
|
||||
WORKDIR /app
|
||||
# Run the FastAPI application by default
|
||||
CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
|
||||
CMD ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisor/conf.d/supervisord.conf", "-u", "root"]
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
[supervisord]
|
||||
nodaemon=true
|
||||
logfile=/var/log/supervisor/supervisord.log
|
||||
|
||||
[program:uvicorn]
|
||||
command=/app/.venv/bin/uvicorn main:app --uds /app/run/socket%(process_num)d.sock
|
||||
command=/app/.venv/bin/uvicorn main:app --http httptools --uds /app/run/socket%(process_num)d.sock
|
||||
numprocs=4
|
||||
process_name=uvicorn-%(process_num)d
|
||||
autostart=true
|
||||
autorestart=true
|
||||
stdout_logfile=/dev/stdout
|
||||
stderr_logfile=/dev/stderr
|
||||
stdout_logfile=/var/log/supervisor/%(program_name)s.log
|
||||
Reference in New Issue
Block a user