samir1120 commited on
Commit
48fc634
·
verified ·
1 Parent(s): b9fcd15

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -0
Dockerfile CHANGED
@@ -15,6 +15,12 @@ RUN apt-get update && apt-get install -y \
15
  espeak \
16
  && rm -rf /var/lib/apt/lists/*
17
 
 
 
 
 
 
 
18
  # Copy requirements and source code
19
  COPY requirements.txt ./
20
  COPY src/ ./src/
@@ -28,5 +34,9 @@ EXPOSE 8501
28
  # Healthcheck for Hugging Face Spaces
29
  HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
30
 
 
 
 
 
31
  # Run Streamlit
32
  ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
15
  espeak \
16
  && rm -rf /var/lib/apt/lists/*
17
 
18
+ # Create a directory for MediaPipe models and set permissions
19
+ RUN mkdir -p /app/mediapipe_models && chmod -R 777 /app/mediapipe_models
20
+
21
+ # Set environment variable to redirect MediaPipe model downloads
22
+ ENV MEDIAPIPE_CACHE_DIR=/app/mediapipe_models
23
+
24
  # Copy requirements and source code
25
  COPY requirements.txt ./
26
  COPY src/ ./src/
 
34
  # Healthcheck for Hugging Face Spaces
35
  HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
36
 
37
+ # Run Streamlit as a non-root user
38
+ RUN useradd -m appuser && chown -R appuser:appuser /app
39
+ USER appuser
40
+
41
  # Run Streamlit
42
  ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]