|
1 | | -FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim |
| 1 | +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build |
2 | 2 |
|
3 | | -WORKDIR /app |
4 | | -COPY . . |
| 3 | +RUN dotnet tool install -g Microsoft.Web.LibraryManager.Cli |
| 4 | +RUN ln -s ~/.dotnet/tools/libman /usr/local/bin/libman |
| 5 | + |
| 6 | +WORKDIR /src |
| 7 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Mvc/AbpCompanyName.AbpProjectName.Web.Mvc.csproj", "src/AbpCompanyName.AbpProjectName.Web.Mvc/"] |
| 8 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Core/AbpCompanyName.AbpProjectName.Web.Core.csproj", "src/AbpCompanyName.AbpProjectName.Web.Core/"] |
| 9 | +COPY ["src/AbpCompanyName.AbpProjectName.Application/AbpCompanyName.AbpProjectName.Application.csproj", "src/AbpCompanyName.AbpProjectName.Application/"] |
| 10 | +COPY ["src/AbpCompanyName.AbpProjectName.Core/AbpCompanyName.AbpProjectName.Core.csproj", "src/AbpCompanyName.AbpProjectName.Core/"] |
| 11 | +COPY ["src/AbpCompanyName.AbpProjectName.EntityFrameworkCore/AbpCompanyName.AbpProjectName.EntityFrameworkCore.csproj", "src/AbpCompanyName.AbpProjectName.EntityFrameworkCore/"] |
| 12 | +WORKDIR "/src/src/AbpCompanyName.AbpProjectName.Web.Mvc" |
| 13 | +RUN dotnet restore |
5 | 14 |
|
6 | | -ENTRYPOINT ["dotnet", "AbpCompanyName.AbpProjectName.Web.Host.dll"] |
| 15 | +WORKDIR /src |
| 16 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Mvc", "src/AbpCompanyName.AbpProjectName.Web.Mvc"] |
| 17 | +COPY ["src/AbpCompanyName.AbpProjectName.Web.Core", "src/AbpCompanyName.AbpProjectName.Web.Core"] |
| 18 | +COPY ["src/AbpCompanyName.AbpProjectName.Application", "src/AbpCompanyName.AbpProjectName.Application"] |
| 19 | +COPY ["src/AbpCompanyName.AbpProjectName.Core", "src/AbpCompanyName.AbpProjectName.Core"] |
| 20 | +COPY ["src/AbpCompanyName.AbpProjectName.EntityFrameworkCore", "src/AbpCompanyName.AbpProjectName.EntityFrameworkCore"] |
| 21 | +WORKDIR "/src/src/AbpCompanyName.AbpProjectName.Web.Mvc" |
| 22 | +RUN libman restore |
| 23 | +RUN dotnet publish -c Release -o /publish --no-restore |
| 24 | + |
| 25 | +FROM mcr.microsoft.com/dotnet/aspnet:7.0 |
| 26 | +EXPOSE 80 |
| 27 | +WORKDIR /app |
| 28 | +COPY --from=build /publish . |
| 29 | +ENTRYPOINT ["dotnet", "AbpCompanyName.AbpProjectName.Web.Mvc.dll"] |
0 commit comments