Piper-TTS-Spanish / Dockerfile
HirCoir's picture
Create Dockerfile
80266a8 verified
raw
history blame
1.1 kB
# Usa una imagen de Debian 11 como base
FROM debian:11
# Instala las herramientas necesarias (puedes agregar otras dependencias seg煤n sea necesario)
RUN apt-get update && apt-get install -y unzip python3 python3-pip wget
RUN pip install gradio
# Copia tu archivo models.zip al contenedor
COPY models.zip /app/models.zip
# Establece el directorio de trabajo
WORKDIR /app/app
# Copia tu c贸digo fuente al contenedor (asumiendo que tu c贸digo est谩 en el mismo directorio que el Dockerfile)
COPY app.py .
# Define la contrase帽a que se utilizar谩 para extraer el archivo zip
ARG SECRET_KEY
ENV SECRET_KEY=$SECRET_KEY
# Extrae el archivo models.zip utilizando la contrase帽a proporcionada
RUN unzip -P $SECRET_KEY /app/models.zip -d /app/
# Descarga y extrae piper_linux_x86_64.tar.gz
RUN wget https://github.com/rhasspy/piper/releases/download/2023.11.14-2/piper_linux_x86_64.tar.gz && \
tar -xzvf piper_linux_x86_64.tar.gz -C /app/ --strip-components=1 && \
rm piper_linux_x86_64.tar.gz
# Comando para ejecutar tu aplicaci贸n (ajusta seg煤n tu configuraci贸n)
CMD ["python3", "app.py"]