spjasper commited on
Commit
09d9148
·
verified ·
1 Parent(s): 31d85b7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -6
Dockerfile CHANGED
@@ -1,16 +1,17 @@
1
  FROM python:3.13.5-slim
2
 
3
- # Evita archivos temporales de python y mejora logs
4
  ENV PYTHONDONTWRITEBYTECODE=1
5
  ENV PYTHONUNBUFFERED=1
6
 
7
  WORKDIR /app
8
 
9
- # 1. Instalar dependencias del sistema (Incluye librerías gráficas para Kaleido)
 
10
  RUN apt-get update && apt-get install -y --no-install-recommends \
11
  wget \
12
  gnupg \
13
- # Librerías esenciales para el motor de renderizado de Kaleido/Chromium
14
  libnss3 \
15
  libnspr4 \
16
  libgbm1 \
@@ -25,17 +26,17 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
25
  libpango-1.0-0 \
26
  libcairo2 \
27
  libcups2 \
28
- # Herramientas de build
29
  build-essential \
30
  curl \
31
  git \
32
  && rm -rf /var/lib/apt/lists/*
33
 
34
- # 2. Copiar requerimientos
35
  COPY requirements.txt ./
36
 
37
  # 3. Instalar librerías de Python
38
- # Nota: pip instalará kaleido==0.2.1 definido en tu archivo
39
  RUN pip3 install --no-cache-dir -r requirements.txt
40
 
41
  # 4. Copiar el código fuente
 
1
  FROM python:3.13.5-slim
2
 
3
+ # Evita archivos temporales y asegura que los logs salgan de inmediato
4
  ENV PYTHONDONTWRITEBYTECODE=1
5
  ENV PYTHONUNBUFFERED=1
6
 
7
  WORKDIR /app
8
 
9
+ # 1. Instalar dependencias del sistema esenciales para el renderizado de imágenes
10
+ # Estas librerías son el "puente" entre el software y el hardware gráfico
11
  RUN apt-get update && apt-get install -y --no-install-recommends \
12
  wget \
13
  gnupg \
14
+ # Dependencias críticas para Kaleido/Chromium
15
  libnss3 \
16
  libnspr4 \
17
  libgbm1 \
 
26
  libpango-1.0-0 \
27
  libcairo2 \
28
  libcups2 \
29
+ # Herramientas adicionales de compilación y red
30
  build-essential \
31
  curl \
32
  git \
33
  && rm -rf /var/lib/apt/lists/*
34
 
35
+ # 2. Copiar archivos de requerimientos
36
  COPY requirements.txt ./
37
 
38
  # 3. Instalar librerías de Python
39
+ # IMPORTANTE: Asegúrate de que en requirements.txt diga: kaleido==0.2.1
40
  RUN pip3 install --no-cache-dir -r requirements.txt
41
 
42
  # 4. Copiar el código fuente