HirCoir commited on
Commit
80266a8
verified
1 Parent(s): 7b55a9b

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +28 -0
Dockerfile ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Usa una imagen de Debian 11 como base
2
+ FROM debian:11
3
+
4
+ # Instala las herramientas necesarias (puedes agregar otras dependencias seg煤n sea necesario)
5
+ RUN apt-get update && apt-get install -y unzip python3 python3-pip wget
6
+ RUN pip install gradio
7
+
8
+ # Copia tu archivo models.zip al contenedor
9
+ COPY models.zip /app/models.zip
10
+
11
+ # Establece el directorio de trabajo
12
+ WORKDIR /app/app
13
+ # Copia tu c贸digo fuente al contenedor (asumiendo que tu c贸digo est谩 en el mismo directorio que el Dockerfile)
14
+ COPY app.py .
15
+
16
+ # Define la contrase帽a que se utilizar谩 para extraer el archivo zip
17
+ ARG SECRET_KEY
18
+ ENV SECRET_KEY=$SECRET_KEY
19
+
20
+ # Extrae el archivo models.zip utilizando la contrase帽a proporcionada
21
+ RUN unzip -P $SECRET_KEY /app/models.zip -d /app/
22
+ # Descarga y extrae piper_linux_x86_64.tar.gz
23
+ RUN wget https://github.com/rhasspy/piper/releases/download/2023.11.14-2/piper_linux_x86_64.tar.gz && \
24
+ tar -xzvf piper_linux_x86_64.tar.gz -C /app/ --strip-components=1 && \
25
+ rm piper_linux_x86_64.tar.gz
26
+
27
+ # Comando para ejecutar tu aplicaci贸n (ajusta seg煤n tu configuraci贸n)
28
+ CMD ["python3", "app.py"]