Test Reportes con Razor y Puppeteer
All checks were successful
Build and Deploy / remote-build-and-deploy (push) Successful in 28m23s

This commit is contained in:
2025-06-19 14:47:43 -03:00
parent 8591945eb4
commit 975a1e6d26
11 changed files with 493 additions and 86 deletions

View File

@@ -27,22 +27,20 @@ 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
# 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 .
# Instalar dependencias de Chromium en la imagen de ASP.NET (basada en Debian)
RUN apt-get update && apt-get install -y \
libgconf-2-4 \
libgdk-pixbuf2.0-0 \
libgtk-3-0 \
libnss3 \
libxss1 \
libasound2 \
libxtst6 \
--no-install-recommends && \
rm -rf /var/lib/apt/lists/*
# El puerto en el que la API escuchará DENTRO del contenedor.
# Usaremos 8080 para evitar conflictos si en el futuro corres algo en el puerto 80.
EXPOSE 8080