|
| 1 | +FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build |
| 2 | + |
| 3 | +WORKDIR /src |
| 4 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Host/AbpCompanyName.AbpProjectName.Web.Host.csproj", "src/AbpCompanyName.AbpProjectName.Web.Host/"] |
| 5 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Core/AbpCompanyName.AbpProjectName.Web.Core.csproj", "src/AbpCompanyName.AbpProjectName.Web.Core/"] |
| 6 | +COPY ["src/AbpCompanyName.AbpProjectName.Application/AbpCompanyName.AbpProjectName.Application.csproj", "src/AbpCompanyName.AbpProjectName.Application/"] |
| 7 | +COPY ["src/AbpCompanyName.AbpProjectName.Core/AbpCompanyName.AbpProjectName.Core.csproj", "src/AbpCompanyName.AbpProjectName.Core/"] |
| 8 | +COPY ["src/AbpCompanyName.AbpProjectName.EntityFrameworkCore/AbpCompanyName.AbpProjectName.EntityFrameworkCore.csproj", "src/AbpCompanyName.AbpProjectName.EntityFrameworkCore/"] |
| 9 | +WORKDIR "/src/src/AbpCompanyName.AbpProjectName.Web.Host" |
| 10 | +RUN dotnet restore |
| 11 | + |
| 12 | +WORKDIR /src |
| 13 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Host", "src/AbpCompanyName.AbpProjectName.Web.Host"] |
| 14 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Core", "src/AbpCompanyName.AbpProjectName.Web.Core"] |
| 15 | +COPY ["src/AbpCompanyName.AbpProjectName.Application", "src/AbpCompanyName.AbpProjectName.Application"] |
| 16 | +COPY ["src/AbpCompanyName.AbpProjectName.Core", "src/AbpCompanyName.AbpProjectName.Core"] |
| 17 | +COPY ["src/AbpCompanyName.AbpProjectName.EntityFrameworkCore", "src/AbpCompanyName.AbpProjectName.EntityFrameworkCore"] |
| 18 | +WORKDIR "/src/src/AbpCompanyName.AbpProjectName.Web.Host" |
| 19 | +RUN dotnet publish -c Release -o /publish --no-restore |
| 20 | + |
| 21 | +FROM mcr.microsoft.com/dotnet/aspnet:5.0 |
| 22 | +EXPOSE 44311 |
| 23 | +WORKDIR /app |
| 24 | +COPY --from=build /publish . |
| 25 | +ENTRYPOINT ["dotnet", "AbpCompanyName.AbpProjectName.Web.Host.dll"] |
0 commit comments