alexp97 commited on
Commit
2a4927d
·
1 Parent(s): df71cfc

fix(docker): añade libgl1 para resolver error de OpenCV

Browse files

Se añade libgl1 al Dockerfile para resolver el error 'libGL.so.1: cannot open shared object file' que ocurría al importar cv2 (opencv-python-headless) en el contenedor Debian.

Files changed (1) hide show
  1. Dockerfile +2 -1
Dockerfile CHANGED
@@ -26,9 +26,10 @@ FROM ghcr.io/astral-sh/uv:python3.13-bookworm-slim
26
  # libglib2.0-0 → requerido por opencv-python-headless (cv2 se importa al arrancar)
27
  # libgomp1 → requerido por onnxruntime (import diferido; al activar el conteo)
28
  # libxcb1 → requerido por opencv-python-headless (librería X11 en Debian)
 
29
  # --no-install-recommends + limpieza de listas: nada de basura de apt en la capa.
30
  RUN apt-get update \
31
- && apt-get install -y --no-install-recommends libglib2.0-0 libgomp1 libxcb1 \
32
  && rm -rf /var/lib/apt/lists/*
33
 
34
  # Usuario no-root (UID 1000). Se cambia a USER antes de WORKDIR para que el directorio
 
26
  # libglib2.0-0 → requerido por opencv-python-headless (cv2 se importa al arrancar)
27
  # libgomp1 → requerido por onnxruntime (import diferido; al activar el conteo)
28
  # libxcb1 → requerido por opencv-python-headless (librería X11 en Debian)
29
+ # libgl1 → requerido por opencv-python-headless (libGL.so.1)
30
  # --no-install-recommends + limpieza de listas: nada de basura de apt en la capa.
31
  RUN apt-get update \
32
+ && apt-get install -y --no-install-recommends libglib2.0-0 libgomp1 libxcb1 libgl1 \
33
  && rm -rf /var/lib/apt/lists/*
34
 
35
  # Usuario no-root (UID 1000). Se cambia a USER antes de WORKDIR para que el directorio