diff --git a/GermanApp/Dockerfile b/GermanApp/Dockerfile index dea9f3f..6694b12 100644 --- a/GermanApp/Dockerfile +++ b/GermanApp/Dockerfile @@ -9,18 +9,19 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src -# Copy project file and restore dependencies +# Copy project file and restore dependencies for Linux COPY ["GermanApp.csproj", "."] -RUN dotnet restore "GermanApp.csproj" +RUN dotnet restore "GermanApp.csproj" --runtime linux-x64 # Copy everything else and build COPY . . WORKDIR "/src" -RUN dotnet build "GermanApp.csproj" -c Release -o /app/build +RUN dotnet build "GermanApp.csproj" -c Release --runtime linux-x64 -o /app/build -# Publish the application +# Publish the application for Linux RUN dotnet publish "GermanApp.csproj" -c Release -o /app/publish \ --no-restore \ + --runtime linux-x64 \ -p:PublishReadyToRun=true \ -p:PublishSingleFile=false \ -p:PublishTrimmed=true