Spaces:
Runtime error
Runtime error
fix(docker): añade libgl1 para resolver error de OpenCV
Browse filesSe 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.
- 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
|