diff --git a/src/GreenHome.Api/Dockerfile b/src/GreenHome.Api/Dockerfile index 9d4561e..ce55d11 100644 --- a/src/GreenHome.Api/Dockerfile +++ b/src/GreenHome.Api/Dockerfile @@ -2,11 +2,15 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . -RUN dotnet restore -RUN dotnet publish -c Release -o /app - +# Publish ONLY the API project: the build context contains the whole +# solution, and publishing the sln would dump every project's +# appsettings.json into /app (last one wins) — e.g. DataCopy's +# overwrote the API's and broke IppanelSms startup. +RUN dotnet restore GreenHome.Api/GreenHome.Api.csproj +RUN dotnet publish GreenHome.Api/GreenHome.Api.csproj -c Release -o /app + # مرحله runtime -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime WORKDIR /app COPY --from=build /app . EXPOSE 8080