From d517d883a888a1b7b236d2e5faa1e88f94a09b2b Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 30 Oct 2020 19:31:25 -0600 Subject: [PATCH] restore each project independantly --- dockerfile | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/dockerfile b/dockerfile index 5972b6e..b32ad6b 100644 --- a/dockerfile +++ b/dockerfile @@ -1,12 +1,35 @@ FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-env WORKDIR /app -# Copy csproj and restore as distinct layers -COPY **/*.csproj ./ -RUN ls +# API Restore +WORKDIR /app/OFBButte.Api +COPY OFBButte.Api/*.csproj ./ RUN dotnet restore +# Application Restore +WORKDIR /app/OFBButte.Application +COPY Application.Api/*.csproj ./ +RUN dotnet restore + +# Database Restore +WORKDIR /app/OFBButte.Database +COPY OFBButte.Database/*.csproj ./ +RUN dotnet restore + +# Entities Restore +WORKDIR /app/OFBButte.Entities +COPY OFBButte.Entities/*.csproj ./ +RUN dotnet restore + +# Infrastructure Restore +WORKDIR /app/OFBButte.Infrastructure +COPY OFBButte.Infrastructure/*.csproj ./ +RUN dotnet restore + + # Copy everything else and build +WORKDIR /app +RUN ls COPY . ./ RUN dotnet publish -c Release -o out