Percy3822 commited on
Commit
59713eb
·
verified ·
1 Parent(s): cf1d0ec

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -17
Dockerfile CHANGED
@@ -1,28 +1,21 @@
1
  FROM python:3.10-slim
2
 
3
- # Basic deps
 
 
 
4
  RUN apt-get update && apt-get install -y --no-install-recommends \
5
- ca-certificates curl procps && \
6
- rm -rf /var/lib/apt/lists/*
7
 
8
- WORKDIR /code
9
 
10
- # Install Python deps
11
  COPY requirements.txt .
12
  RUN pip install --no-cache-dir -r requirements.txt
13
 
14
- # Writable dirs
15
- RUN mkdir -p /home/user/voices /tmp/tts_app/files
16
-
17
- # App
18
  COPY app.py .
19
 
20
- # ENV
21
- ENV VOICE_DIR=/home/user/voices
22
- ENV DEFAULT_VOICE=en_US-libritts-high
23
- ENV FILES_DIR=/tmp/tts_app/files
24
- ENV PIPER_BIN=piper
25
- ENV OMP_NUM_THREADS=1
26
 
27
- EXPOSE 7860
28
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.10-slim
2
 
3
+ ENV PYTHONDONTWRITEBYTECODE=1 \
4
+ PYTHONUNBUFFERED=1
5
+
6
+ # System deps kept minimal; Piper is invoked via CLI
7
  RUN apt-get update && apt-get install -y --no-install-recommends \
8
+ ca-certificates \
9
+ && rm -rf /var/lib/apt/lists/*
10
 
11
+ WORKDIR /app
12
 
 
13
  COPY requirements.txt .
14
  RUN pip install --no-cache-dir -r requirements.txt
15
 
 
 
 
 
16
  COPY app.py .
17
 
18
+ # Hugging Face Spaces defaults
19
+ ENV PORT=7860 HOST=0.0.0.0
 
 
 
 
20
 
21
+ CMD ["uvicorn","app:app","--host","0.0.0.0","--port","7860","--log-level","info"]