1 #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. 2 3 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base 4 WORKDIR /app 5 EXPOSE 80 6 EXPOSE 443 7 8 FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build 9 WORKDIR /src 10 COPY ['test.csproj', 'test/'] 11 RUN dotnet restore './test.csproj' 12 COPY . . 13 WORKDIR '/src/.' 14 RUN dotnet build 'test.csproj' -c Release -o /app/build 15 16 FROM build AS publish 17 RUN dotnet publish 'test.csproj' -c Release -o /app/publish 18 19 FROM base AS final 20 WORKDIR /app 21 COPY --from=publish /app/publish . 22 ENTRYPOINT ['dotnet', 'test.dll']
联系客服