FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app EXPOSE 80 EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src COPY . . RUN ls ENTRYPOINT ["dotnet","run","--project", "HeartTrackAPI/"] #RUN dotnet restore "HeartTrackAPI/HeartTrackAPI.csproj" #COPY . . #WORKDIR "/src/HeartTrackAPI" #RUN dotnet build "HeartTrackAPI.csproj" -c Release -o /app/build #FROM build AS publish #RUN dotnet publish "HeartTrackAPI.csproj" -c Release -o /app/publish #FROM base AS final #WORKDIR /app #COPY --from=publish /app/publish . #ENTRYPOINT ["dotnet", "HeartTrackAPI.dll"]