tantk commited on
Commit
182ff88
·
verified ·
1 Parent(s): e73ccde

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -2
Dockerfile CHANGED
@@ -2,6 +2,10 @@ FROM python:3.10-slim
2
 
3
  WORKDIR /app
4
 
 
 
 
 
5
  # Install system dependencies
6
  RUN apt-get update && apt-get install -y \
7
  espeak-ng \
@@ -16,11 +20,14 @@ RUN pip install --no-cache-dir \
16
  gradio>=5.0.0 \
17
  && python -m spacy download en_core_web_sm
18
 
 
 
 
19
  # Copy application
20
  COPY app.py .
21
 
22
- # Create non-root user
23
- RUN useradd -m -u 1000 user
24
  USER user
25
 
26
  EXPOSE 7860
 
2
 
3
  WORKDIR /app
4
 
5
+ # Set cache directory for model downloads (shared between build and runtime)
6
+ ENV HF_HOME=/app/.cache
7
+ ENV TORCH_HOME=/app/.cache
8
+
9
  # Install system dependencies
10
  RUN apt-get update && apt-get install -y \
11
  espeak-ng \
 
20
  gradio>=5.0.0 \
21
  && python -m spacy download en_core_web_sm
22
 
23
+ # Pre-download Kokoro model during build (avoids runtime download timeout)
24
+ RUN python -c "from kokoro import KModel; KModel()"
25
+
26
  # Copy application
27
  COPY app.py .
28
 
29
+ # Create non-root user and set permissions on cache
30
+ RUN useradd -m -u 1000 user && chown -R user:user /app
31
  USER user
32
 
33
  EXPOSE 7860