bla commited on
Commit
f34379e
·
verified ·
1 Parent(s): 631120e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -3
Dockerfile CHANGED
@@ -25,10 +25,14 @@ EXPOSE 7860
25
  ENV PYTHONDONTWRITEBYTECODE=1 \
26
  PYTHONUNBUFFERED=1 \
27
  XDG_CACHE_HOME=/app/.cache
 
 
 
 
 
28
 
29
- # Create and fix permissions for .cache folder
30
- RUN mkdir -p /.cache && chmod -R 777 /.cache
31
- RUN mkdir -p /app/.cache && chmod -R 777 /app/.cache
32
 
33
  # Start the FastAPI app
34
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
25
  ENV PYTHONDONTWRITEBYTECODE=1 \
26
  PYTHONUNBUFFERED=1 \
27
  XDG_CACHE_HOME=/app/.cache
28
+ # Create non-root user
29
+ RUN adduser --disabled-password --gecos '' appuser && \
30
+ mkdir -p /app/.cache /app/.local && \
31
+ chown -R appuser:appuser /app && \
32
+ chmod -R 777 /app
33
 
34
+
35
+ USER appuser
 
36
 
37
  # Start the FastAPI app
38
  CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]