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

@@ -958,8 +958,8 @@ namespace GestionIntegral.Api.Controllers
var parameters = new List<ReportParameter>
{
new ReportParameter("FechaDesde", fechaDesde.ToString("yyyy-MM-dd")),
new ReportParameter("FechaHasta", fechaHasta.ToString("yyyy-MM-dd"))
new ReportParameter("FechaDesde", fechaDesde.ToString("dd/MM/yyyy")),
new ReportParameter("FechaHasta", fechaHasta.ToString("dd/MM/yyyy"))
};
report.SetParameters(parameters);

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.