Reversión.
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 17m7s
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:
@@ -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);
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user