my-tts-onnx-demo / Dockerfile
hoanglinhn0's picture
Rename Dockerfile.txt to Dockerfile
317381b verified
# Sử dụng Python 3.10 (Bắt buộc cho Piper TTS)
FROM python:3.10-slim
# Cài đặt các thư viện hệ thống cần thiết
RUN apt-get update && apt-get install -y \
git \
cmake \
ffmpeg \
espeak-ng \
&& rm -rf /var/lib/apt/lists/*
# Thiết lập user (Bắt buộc cho Hugging Face Spaces)
RUN useradd -m -u 1000 user
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
WORKDIR $HOME/app
# Cài đặt thư viện Python
COPY --chown=user requirements.txt $HOME/app/requirements.txt
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
# Copy mã nguồn
COPY --chown=user . $HOME/app
# Mở cổng và chạy ứng dụng
CMD ["python", "app.py"]