diff --git a/src/Hospitality.Backend/Dockerfile b/src/Hospitality.Backend/Dockerfile index c96ef8c..15c2bdd 100644 --- a/src/Hospitality.Backend/Dockerfile +++ b/src/Hospitality.Backend/Dockerfile @@ -1,22 +1,21 @@ -# --- Build stage --- FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src -# Kopier alt +# Kopier bare csproj først for cache +COPY src/Hospitality.Backend/Hospitality.Backend.csproj src/Hospitality.Backend/ +# Ev. også andre prosjekter hvis du vil optimalisere restore-steget: +# COPY src/Hospitality.Domain/Hospitality.Domain.csproj src/Hospitality.Domain/ +# COPY src/Hospitality.Application/Hospitality.Application.csproj src/Hospitality.Application/ + +RUN dotnet restore "src/Hospitality.Backend/Hospitality.Backend.csproj" + +# Nå resten av kildekoden COPY . . -# Publiser i Release +WORKDIR /src/src/Hospitality.Backend RUN dotnet publish "Hospitality.Backend.csproj" -c Release -o /app/publish -# --- Runtime stage --- FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS final WORKDIR /app - -# Kopier publisert output COPY --from=build /app/publish . - -# Appen lytter standard til ASPNETCORE_URLS -EXPOSE 8080 -ENV ASPNETCORE_URLS=http://0.0.0.0:8080 - ENTRYPOINT ["dotnet", "Hospitality.Backend.dll"]