mmmay0722 commited on
Commit
b5dcece
·
1 Parent(s): 131f4ed

fix Permission denied: './logs'

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -5
Dockerfile CHANGED
@@ -24,11 +24,15 @@ RUN pip install --no-cache-dir --default-timeout=300 -r requirements.txt
24
  # Copy project files
25
  COPY . /app
26
 
27
- # Create logs directory and set permissions
28
- RUN mkdir -p /app/logs && \
29
- mkdir -p /app/reports && \
30
- chmod 755 /app/logs && \
31
- chmod 755 /app/reports
 
 
 
 
32
 
33
  # Set to run app.py for Gradio interface
34
  CMD ["python", "app.py"]
 
24
  # Copy project files
25
  COPY . /app
26
 
27
+ # Create user and set up permissions
28
+ RUN useradd -m -u 1000 appuser && \
29
+ mkdir -p /app/logs /app/reports && \
30
+ chown -R appuser:appuser /app && \
31
+ chmod -R 755 /app && \
32
+ chmod -R 777 /app/logs /app/reports
33
+
34
+ # Switch to non-root user
35
+ USER appuser
36
 
37
  # Set to run app.py for Gradio interface
38
  CMD ["python", "app.py"]