|
|
|
|
@ -6,14 +6,20 @@ WORKDIR /src
|
|
|
|
|
|
|
|
|
|
# Copy the project files
|
|
|
|
|
COPY Expedience.Models/Expedience.Models.csproj Expedience.Models/
|
|
|
|
|
COPY Expedience.Api/Expedience.Api.csproj Expedience.Api/
|
|
|
|
|
COPY Expedience.Infrastructure/Expedience.Infrastructure.csproj Expedience.Infrastructure/
|
|
|
|
|
COPY Expedience.Api/Expedience.Api.csproj Expedience.Api/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Restore the packages
|
|
|
|
|
RUN dotnet restore Expedience.Api/Expedience.Api.csproj
|
|
|
|
|
|
|
|
|
|
COPY . .
|
|
|
|
|
|
|
|
|
|
# Clean
|
|
|
|
|
RUN dotnet clean "Expedience.Models/Expedience.Models.csproj"
|
|
|
|
|
RUN dotnet clean "Expedience.Infrastructure/Expedience.Infrastructure.csproj"
|
|
|
|
|
RUN dotnet clean "Expedience.Infrastructure/Expedience.Api.csproj"
|
|
|
|
|
|
|
|
|
|
# Build the project
|
|
|
|
|
RUN dotnet build "Expedience.Api/Expedience.Api.csproj" -c Release -o /app/build
|
|
|
|
|
|
|
|
|
|
|