From 8591945eb40eba7310c2d627340d58a26c82f0b5 Mon Sep 17 00:00:00 2001 From: dmolinari Date: Thu, 19 Jun 2025 12:06:29 -0300 Subject: [PATCH] =?UTF-8?q?Se=20a=C3=B1aden=20librerias=20necesarias=20fal?= =?UTF-8?q?tantes.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backend/GestionIntegral.Api/Dockerfile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Backend/GestionIntegral.Api/Dockerfile b/Backend/GestionIntegral.Api/Dockerfile index 3887bc3..b573593 100644 --- a/Backend/GestionIntegral.Api/Dockerfile +++ b/Backend/GestionIntegral.Api/Dockerfile @@ -28,9 +28,18 @@ RUN dotnet publish "GestionIntegral.Api.csproj" -c Release -o /app/publish /p:Us FROM mcr.microsoft.com/dotnet/aspnet:9.0 WORKDIR /app -# La imagen mcr.microsoft.com/dotnet/aspnet:9.0 está basada en Debian. -# Necesitamos instalar libgdiplus para que System.Drawing y el motor de reportes funcionen. -RUN apt-get update && apt-get install -y libgdiplus libc6-dev && rm -rf /var/lib/apt/lists/* +# Instalamos libgdiplus + sus deps mínimas y creamos el symlink que .NET espera. +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + libgdiplus \ + libc6-dev \ + libx11-dev \ + libxrender1 \ + libxtst6 \ + libxi6 \ + fontconfig \ + && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll \ + && rm -rf /var/lib/apt/lists/* COPY --from=publish /app/publish .