tts-export / Dockerfile
HirCoir's picture
Update Dockerfile
8270162 verified
raw
history blame
1.08 kB
FROM debian:11
# Agrega un usuario no root
RUN useradd -m -u 1000 app
# Establece el directorio de trabajo dentro del contenedor
WORKDIR /home/app
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
python3-venv \
git espeak-ng
RUN git clone https://github.com/rhasspy/piper
RUN pip install -q cython>=0.29.0 espeak-phonemizer>=1.1.0 librosa>=0.9.2 numpy>=1.19.0 pytorch-lightning~=1.7.0 torch~=1.11.0
RUN pip install -q onnx onnxruntime
RUN pip install -q torchtext==0.12.0
WORKDIR /home/app/piper/src/python
RUN bash build_monotonic_align.sh
RUN pip install -q torchaudio==0.11.0 torchmetrics==0.11.4
RUN pip install --upgrade gdown
RUN apt install -y zip unzip wget curl
RUN mkdir models
# Install Flask and other required packages
RUN pip install flask flask-socketio flask-apscheduler huggingface_hub
# Copy the application files
WORKDIR /home/app
COPY app.py .
RUN mkdir templates
COPY index.html ./templates/
# Set environment variable for Flask
ENV FLASK_APP=app.py
# Run the Flask app with SocketIO
CMD ["python3", "-u", "app.py"]