FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base COPY API_SQLuedo/API/API.csproj /api/ WORKDIR /api EXPOSE 5000 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build # Restore dependencies RUN dotnet restore API.csproj # Copy the rest of the files COPY API_SQLuedo/API/. api/ WORKDIR "/src/API_SQLuedo" RUN dotnet build "API.csproj" -c Release -o /app/build # Publish the application FROM build AS publish RUN dotnet publish "API.csproj" -c Release -o /app/publish # Final image FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "API.dll"]