# Build the application FROM mcr.microsoft.com/dotnet/sdk:10.0-alpine AS build WORKDIR /src # Copy files from the current directory on the host to the working directory in the container COPY . . RUN dotnet restore RUN dotnet build -c Release --no-restore RUN dotnet publish -c Release --no-build -o /app -f net10.0 # Run the application FROM mcr.microsoft.com/dotnet/aspnet:10.0-alpine AS final WORKDIR /app # Copy everything needed to run the app from the "build" stage. COPY --from=build /app . EXPOSE 8088 ENTRYPOINT ["dotnet", "AgentWithTextSearchRag.dll"]