From 8991c502bf1383af70f43a420a0c903146217981 Mon Sep 17 00:00:00 2001 From: Kevin MONTEIRO Date: Fri, 8 Mar 2024 18:53:53 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'src/HeartTrackAPI/?= =?UTF-8?q?Dockerfile'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/HeartTrackAPI/Dockerfile | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) 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