diff --git a/backend/Dockerfile b/backend/Dockerfile index e69de29..8a056af 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -0,0 +1,22 @@ +# backend/Dockerfile + +FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +WORKDIR /app +EXPOSE 8080 + +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +WORKDIR /src + +# Kopier hele backend-mappa (enkelt og robust) +COPY . . + +# Restore på løsningen +RUN dotnet restore MinAttest.Api.sln + +# Publish API-prosjektet +RUN dotnet publish src/MinAttest.Api/MinAttest.Api.csproj -c Release -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=build /app/publish . +ENTRYPOINT ["dotnet", "MinAttest.Api.dll"]