FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /app COPY mws.backend.dotnet.sln ./ COPY mws.domain/*.csproj mws.domain/ COPY mws.application/*.csproj mws.application/ COPY mws.infrastructure/*.csproj mws.infrastructure/ COPY mws.api/*.csproj mws.api/ RUN dotnet restore COPY . . RUN dotnet publish mws.api -c Release -o /app/publish FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime WORKDIR /app COPY --from=build /app/publish . ENV ASPNETCORE_URLS=http://+:8080 EXPOSE 8080 ENTRYPOINT ["dotnet", "mws.api.dll"]