From 6e51df2b4d82c028853a4d0d7a3260d3aa5b3d55 Mon Sep 17 00:00:00 2001 From: Noan RANDON Date: Tue, 21 Mar 2023 16:52:49 +0100 Subject: [PATCH] :memo: fail dockerFile --- code/server/Dockerfile | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/server/Dockerfile b/code/server/Dockerfile index 056f416..b1845e6 100644 --- a/code/server/Dockerfile +++ b/code/server/Dockerfile @@ -1,3 +1,8 @@ +FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build WORKDIR /src COPY ["ApiLeapHit/ApiLeapHit.csproj", "ApiLeapHit/"] @@ -8,15 +13,10 @@ COPY . . WORKDIR "/src/ApiLeapHit" RUN dotnet build "ApiLeapHit.csproj" -c Release -o /app/build -# Utilise l'image ASP.NET Core 6 pour exécuter l'application -FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS final -WORKDIR /app -EXPOSE 80 -EXPOSE 443 +FROM build AS publish +RUN dotnet publish "ApiLeapHit.csproj" -c Release -o /app/publish -# Installation du client MySQL pour .NET Core -RUN apt-get update && apt-get install -y mysql-client && apt-get clean - -# Copie les fichiers de l'application dans l'image et définit l'entrée pour lancer l'application -COPY --from=build /app/build . +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "ApiLeapHit.dll"] \ No newline at end of file