Step 13 - completed
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -21,6 +21,10 @@ COPY --from=builder /install /usr/local
|
||||
# Copy application source
|
||||
COPY app/ app/
|
||||
|
||||
# Copy Alembic migration files
|
||||
COPY alembic/ alembic/
|
||||
COPY alembic.ini .
|
||||
|
||||
# Ensure appuser owns the working directory
|
||||
RUN chown -R appuser:appgroup /app
|
||||
|
||||
@@ -28,4 +32,8 @@ USER appuser
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--workers", "2"]
|
||||
CMD ["gunicorn", "app.main:app", \
|
||||
"-k", "uvicorn.workers.UvicornWorker", \
|
||||
"--bind", "0.0.0.0:8000", \
|
||||
"--workers", "4", \
|
||||
"--timeout", "120"]
|
||||
|
||||
Reference in New Issue
Block a user