From df0a36256b8b4dae85d1fc963e734205e60258f6 Mon Sep 17 00:00:00 2001 From: ryan Date: Thu, 8 Jun 2023 13:45:57 +0000 Subject: [PATCH] simplified dockerfile --- Dockerfile | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4b5a78d..3ed91c2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,13 @@ -#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +WORKDIR /src +COPY . . + +RUN dotnet publish "BinaryDad.Notes.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base WORKDIR /app +COPY --from=build /app/publish . + EXPOSE 80 -EXPOSE 443 -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build -WORKDIR /src -COPY ["BinaryDad.Notes.csproj", "."] -RUN dotnet restore "./BinaryDad.Notes.csproj" -COPY . . -WORKDIR "/src/." -RUN dotnet build "BinaryDad.Notes.csproj" -c Release -o /app/build - -FROM build AS publish -RUN dotnet publish "BinaryDad.Notes.csproj" -c Release -o /app/publish /p:UseAppHost=false - -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "BinaryDad.Notes.dll"] \ No newline at end of file