diff --git a/src/HeartTrackAPI/Dockerfile b/src/HeartTrackAPI/Dockerfile index c6aad8e..6cd9c29 100644 --- a/src/HeartTrackAPI/Dockerfile +++ b/src/HeartTrackAPI/Dockerfile @@ -1,22 +1,25 @@ FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app -EXPOSE 80 +EXPOSE 8080 EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src +COPY ["HeartTrackAPI/HeartTrackAPI.csproj", "HeartTrackAPI/"] +COPY ["StubbedContextLib/StubbedContextLib.csproj", "StubbedContextLib/"] +COPY ["Shared/Shared.csproj", "Shared/"] +COPY ["Entities/Entities.csproj", "Entities/"] +COPY ["Dto/Dto.csproj", "Dto/"] + +RUN dotnet restore "HeartTrackAPI/HeartTrackAPI.csproj" 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 +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 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"] \ No newline at end of file +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "HeartTrackAPI.dll"] \ No newline at end of file