diff --git a/Dockerfile b/Dockerfile index 203b846..921903f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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"] diff --git a/supervisord.conf b/supervisord.conf index 6784366..187c06f 100644 --- a/supervisord.conf +++ b/supervisord.conf @@ -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 \ No newline at end of file