From a3ba1c9b157080e7142eed9454a2ac0850fe9968 Mon Sep 17 00:00:00 2001 From: anperederi Date: Thu, 28 Mar 2024 14:33:17 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AA=20Test=20deploying=20Web=20Site?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/HeartTrack/Dockerfile | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Sources/HeartTrack/Dockerfile diff --git a/Sources/HeartTrack/Dockerfile b/Sources/HeartTrack/Dockerfile new file mode 100644 index 0000000..89df9c0 --- /dev/null +++ b/Sources/HeartTrack/Dockerfile @@ -0,0 +1,38 @@ +# FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build +# WORKDIR /src +# COPY . . + +# ARG BUILD_CONFIGURATION=Release +# RUN dotnet publish "HeartTrack.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false + +# FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base +# USER $APP_UID +# WORKDIR /app + +# COPY --from=build /app/publish . + +# EXPOSE 8080 +# EXPOSE 8081 + +# ENTRYPOINT ["dotnet", "HeartTrack.dll"] + +# Utiliser l'image SDK .NET pour construire l'application +FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build +WORKDIR /app + +# Copier les fichiers du projet et restaurer les dépendances +COPY *.csproj . +RUN dotnet restore + +# Copier tout le reste et construire l'application +COPY . . +RUN dotnet publish -c Release -o out + +# Utiliser l'image runtime .NET pour exécuter l'application +FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime +WORKDIR /app +COPY --from=build /app/out . + +EXPOSE 80 + +ENTRYPOINT ["dotnet", "HeartTrack.dll"]