|
@ -4,21 +4,24 @@ EXPOSE 80 |
|
|
|
|
|
|
|
|
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build |
|
|
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build |
|
|
WORKDIR /src |
|
|
WORKDIR /src |
|
|
COPY . . |
|
|
|
|
|
WORKDIR /src/src/Services/Ordering/Ordering.API |
|
|
|
|
|
RUN dotnet restore -nowarn:msb3202,nu1503 |
|
|
|
|
|
RUN dotnet build --no-restore -c Release -o /app |
|
|
|
|
|
|
|
|
COPY **/*.csproj csproj-files/ |
|
|
|
|
|
# WORKDIR /src/Dockerfile-scripts |
|
|
|
|
|
# RUN restore-packages |
|
|
|
|
|
# COPY . . |
|
|
|
|
|
# WORKDIR /src/src/Services/Ordering/Ordering.API |
|
|
|
|
|
# RUN dotnet restore -nowarn:msb3202,nu1503 |
|
|
|
|
|
# RUN dotnet build --no-restore -c Release -o /app |
|
|
|
|
|
|
|
|
FROM build as functionaltest |
|
|
|
|
|
WORKDIR /src/src/Services/Ordering/Ordering.FunctionalTests |
|
|
|
|
|
|
|
|
# FROM build as functionaltest |
|
|
|
|
|
# WORKDIR /src/src/Services/Ordering/Ordering.FunctionalTests |
|
|
|
|
|
|
|
|
FROM build as unittest |
|
|
|
|
|
WORKDIR /src/src/Services/Ordering/Ordering.UnitTests |
|
|
|
|
|
|
|
|
# FROM build as unittest |
|
|
|
|
|
# WORKDIR /src/src/Services/Ordering/Ordering.UnitTests |
|
|
|
|
|
|
|
|
FROM build AS publish |
|
|
|
|
|
RUN dotnet publish --no-restore -c Release -o /app |
|
|
|
|
|
|
|
|
# FROM build AS publish |
|
|
|
|
|
# RUN dotnet publish --no-restore -c Release -o /app |
|
|
|
|
|
|
|
|
FROM base AS final |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
COPY --from=publish /app . |
|
|
|
|
|
ENTRYPOINT ["dotnet", "Ordering.API.dll"] |
|
|
|
|
|
|
|
|
# FROM base AS final |
|
|
|
|
|
# WORKDIR /app |
|
|
|
|
|
# COPY --from=publish /app . |
|
|
|
|
|
# ENTRYPOINT ["dotnet", "Ordering.API.dll"] |