Reversión.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 17m7s

Se añade GDIPlus para reportes.
This commit is contained in:
2025-06-19 10:21:47 -03:00
parent dc1be0a073
commit f4601b7520
2 changed files with 12 additions and 2 deletions

View File

@@ -27,6 +27,16 @@ RUN dotnet publish "GestionIntegral.Api.csproj" -c Release -o /app/publish /p:Us
# Usamos la imagen de runtime de ASP.NET, que es mucho más ligera que el SDK.
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.
# Cambiamos temporalmente a usuario root para instalar paquetes.
USER root
RUN apt-get update && apt-get install -y libgdiplus libc6-dev && rm -rf /var/lib/apt/lists/*
# Volvemos al usuario por defecto de la aplicación (usualmente 'app').
# Si tu imagen no define un usuario, esta línea puede ser opcional, pero es buena práctica.
USER app
COPY --from=publish /app/publish .
# El puerto en el que la API escuchará DENTRO del contenedor.