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