From 7382b6dff259fc2e8cd30022d88108d1d4954a59 Mon Sep 17 00:00:00 2001 From: irongut Date: Fri, 16 Apr 2021 00:54:03 +0100 Subject: [PATCH] moved docker files to repo root --- src/.dockerignore => .dockerignore | 0 Dockerfile | 17 +++++++++++++++++ src/CodeCoverageSummary/Dockerfile | 20 -------------------- 3 files changed, 17 insertions(+), 20 deletions(-) rename src/.dockerignore => .dockerignore (100%) create mode 100644 Dockerfile delete mode 100644 src/CodeCoverageSummary/Dockerfile diff --git a/src/.dockerignore b/.dockerignore similarity index 100% rename from src/.dockerignore rename to .dockerignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8be4be4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM mcr.microsoft.com/dotnet/runtime:5.0 AS base +WORKDIR /app + +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build +WORKDIR /src +COPY ["src/CodeCoverageSummary/CodeCoverageSummary.csproj", "CodeCoverageSummary/"] +RUN dotnet restore CodeCoverageSummary/CodeCoverageSummary.csproj +COPY ["src/", "CodeCoverageSummary/"] +RUN dotnet build CodeCoverageSummary/CodeCoverageSummary.csproj -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish CodeCoverageSummary/CodeCoverageSummary.csproj -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "CodeCoverageSummary.dll"] \ No newline at end of file diff --git a/src/CodeCoverageSummary/Dockerfile b/src/CodeCoverageSummary/Dockerfile deleted file mode 100644 index 4801c1d..0000000 --- a/src/CodeCoverageSummary/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -#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/runtime:5.0 AS base -WORKDIR /app - -FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build -WORKDIR /src -COPY ["CodeCoverageSummary/CodeCoverageSummary.csproj", "CodeCoverageSummary/"] -RUN dotnet restore "CodeCoverageSummary/CodeCoverageSummary.csproj" -COPY . . -WORKDIR "/src/CodeCoverageSummary" -RUN dotnet build "CodeCoverageSummary.csproj" -c Release -o /app/build - -FROM build AS publish -RUN dotnet publish "CodeCoverageSummary.csproj" -c Release -o /app/publish - -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "CodeCoverageSummary.dll"] \ No newline at end of file