Tu Nombre commited on
Commit
bdabcee
·
1 Parent(s): 027163a

Actualización: Cambio a modelo Llama 3.1 8B

Browse files
Files changed (1) hide show
  1. Dockerfile +38 -24
Dockerfile CHANGED
@@ -1,27 +1,41 @@
1
- FROM mcr.microsoft.com/playwright/python:v1.40.0-jammy
2
 
3
- USER root
4
-
5
- # Instalación profunda de ImageMagick y dependencias de video
6
  RUN apt-get update && apt-get install -y \
7
- ffmpeg \
8
- imagemagick \
9
- ghostscript \
10
- && rm -rf /var/lib/apt/lists/*
11
-
12
- # Configuración de permisos para que ImageMagick pueda escribir texto
13
- RUN sed -i 's/domain="coder" rights="none" pattern="PDF"/domain="coder" rights="read|write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml
14
-
15
- ENV HOME=/home/pwuser \
16
- PATH=/home/pwuser/.local/bin:$PATH
17
-
18
- WORKDIR $HOME/app
19
-
20
- COPY --chown=pwuser:pwuser requirements.txt .
21
- RUN pip install --no-cache-dir -r requirements.txt
22
-
23
- COPY --chown=pwuser:pwuser . .
24
-
25
- USER pwuser
26
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  CMD ["python", "main.py"]
 
 
1
+ FROM python:3.9-slim
2
 
3
+ # Instalar Google Chrome y dependencias del sistema necesarias
 
 
4
  RUN apt-get update && apt-get install -y \
5
+ wget \
6
+ gnupg \
7
+ curl \
8
+ unzip \
9
+ libfontconfig1 \
10
+ libglib2.0-0 \
11
+ libnss3 \
12
+ libgconf-2-4 \
13
+ libfontconfig \
14
+ libvlc-dev \
15
+ libvlccore-dev \
16
+ fonts-liberation \
17
+ libappindicator3-1 \
18
+ libxdg-utils \
19
+ && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
20
+ && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' \
21
+ && apt-get update \
22
+ && apt-get install -y google-chrome-stable \
23
+ && apt-get clean \
24
+ rm -rf /var/lib/apt/lists/*
25
+
26
+ # Crear directorio de trabajo
27
+ WORKDIR /code
28
+
29
+ # Copiar requerimientos e instalar dependencias de Python
30
+ COPY requirements.txt .
31
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
32
+
33
+ # Copiar el resto de la aplicación
34
+ COPY . .
35
+
36
+ # Exponer el puerto por defecto de Hugging Face Spaces
37
+ EXPOSE 7860
38
+
39
+ # Comando para ejecutar la aplicación apuntando a tu archivo real
40
  CMD ["python", "main.py"]
41
+