diff --git a/Docker/HTML_to_PDF_docker/Dockerfile b/Docker/HTML_to_PDF_docker/Dockerfile index c337385..a3a4351 100644 --- a/Docker/HTML_to_PDF_docker/Dockerfile +++ b/Docker/HTML_to_PDF_docker/Dockerfile @@ -1,6 +1,6 @@ #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. -FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base RUN apt-get update && \ apt-get install -yq --no-install-recommends \ libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 \ @@ -9,10 +9,12 @@ RUN apt-get update && \ libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 \ libnss3 libgbm1 WORKDIR /app + + EXPOSE 80 EXPOSE 443 -FROM mcr.microsoft.com/dotnet/sdk:3.1 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY ["HTML_to_PDF_docker/HTML_to_PDF_docker.csproj", "HTML_to_PDF_docker/"] RUN dotnet restore "HTML_to_PDF_docker/HTML_to_PDF_docker.csproj" @@ -22,6 +24,9 @@ RUN dotnet build "HTML_to_PDF_docker.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "HTML_to_PDF_docker.csproj" -c Release -o /app/publish +RUN chmod +x /app/runtimes/linux/native/chrome && \ + chmod +x /app/runtimes/linux/native/chrome-wrapper + FROM base AS final WORKDIR /app diff --git a/Docker/HTML_to_PDF_docker/HTML_to_PDF_docker.csproj b/Docker/HTML_to_PDF_docker/HTML_to_PDF_docker.csproj index fcf3899..d5fce42 100644 --- a/Docker/HTML_to_PDF_docker/HTML_to_PDF_docker.csproj +++ b/Docker/HTML_to_PDF_docker/HTML_to_PDF_docker.csproj @@ -1,13 +1,13 @@ - net8.0 + net9.0 6c7f4163-1d66-435b-ab83-6a6f99a7006c Linux - +