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"
|
ENV PATH="/app/.venv/bin:$PATH"
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
# Run the FastAPI application by default
|
# 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]
|
[supervisord]
|
||||||
|
nodaemon=true
|
||||||
|
logfile=/var/log/supervisor/supervisord.log
|
||||||
|
|
||||||
[program:uvicorn]
|
[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
|
numprocs=4
|
||||||
process_name=uvicorn-%(process_num)d
|
process_name=uvicorn-%(process_num)d
|
||||||
autostart=true
|
autostart=true
|
||||||
autorestart=true
|
autorestart=true
|
||||||
stdout_logfile=/dev/stdout
|
stdout_logfile=/var/log/supervisor/%(program_name)s.log
|
||||||
stderr_logfile=/dev/stderr
|
|
||||||
Reference in New Issue
Block a user