Spaces:
Running
Running
# 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"] | |