|
1 | 1 | #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. |
2 | 2 |
|
3 | | -FROM mcr.microsoft.com/dotnet/runtime:6.0 AS base |
| 3 | +FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base |
4 | 4 | WORKDIR /app |
5 | 5 |
|
6 | 6 | FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build |
7 | 7 | WORKDIR /src |
8 | | -COPY ["services/saas/NuGet.Config", "services/saas/"] |
9 | 8 | COPY ["services/administration/NuGet.Config", "services/administration/"] |
10 | 9 | COPY ["services/identity/NuGet.Config", "services/identity/"] |
11 | 10 | COPY ["services/project/NuGet.Config", "services/project/"] |
| 11 | +COPY ["services/saas/NuGet.Config", "services/saas/"] |
12 | 12 | COPY ["shared/Tasky.DbMigrator/Tasky.DbMigrator.csproj", "shared/Tasky.DbMigrator/"] |
13 | | -COPY ["services/saas/src/Tasky.SaaSService.EntityFrameworkCore/Tasky.SaaSService.EntityFrameworkCore.csproj", "services/saas/src/Tasky.SaaSService.EntityFrameworkCore/"] |
14 | | -COPY ["services/saas/src/Tasky.SaaSService.Domain/Tasky.SaaSService.Domain.csproj", "services/saas/src/Tasky.SaaSService.Domain/"] |
15 | | -COPY ["services/saas/src/Tasky.SaaSService.Domain.Shared/Tasky.SaaSService.Domain.Shared.csproj", "services/saas/src/Tasky.SaaSService.Domain.Shared/"] |
16 | 13 | COPY ["services/administration/src/Tasky.AdministrationService.Application.Contracts/Tasky.AdministrationService.Application.Contracts.csproj", "services/administration/src/Tasky.AdministrationService.Application.Contracts/"] |
17 | 14 | COPY ["services/administration/src/Tasky.AdministrationService.Domain.Shared/Tasky.AdministrationService.Domain.Shared.csproj", "services/administration/src/Tasky.AdministrationService.Domain.Shared/"] |
18 | | -COPY ["services/saas/src/Tasky.SaaSService.Application.Contracts/Tasky.SaaSService.Application.Contracts.csproj", "services/saas/src/Tasky.SaaSService.Application.Contracts/"] |
| 15 | +COPY ["services/administration/src/Tasky.AdministrationService.EntityFrameworkCore/Tasky.AdministrationService.EntityFrameworkCore.csproj", "services/administration/src/Tasky.AdministrationService.EntityFrameworkCore/"] |
| 16 | +COPY ["services/administration/src/Tasky.AdministrationService.Domain/Tasky.AdministrationService.Domain.csproj", "services/administration/src/Tasky.AdministrationService.Domain/"] |
19 | 17 | COPY ["services/identity/src/Tasky.IdentityService.Application.Contracts/Tasky.IdentityService.Application.Contracts.csproj", "services/identity/src/Tasky.IdentityService.Application.Contracts/"] |
20 | 18 | COPY ["services/identity/src/Tasky.IdentityService.Domain.Shared/Tasky.IdentityService.Domain.Shared.csproj", "services/identity/src/Tasky.IdentityService.Domain.Shared/"] |
21 | | -COPY ["services/project/src/Tasky.ProjectService.EntityFrameworkCore/Tasky.ProjectService.EntityFrameworkCore.csproj", "services/project/src/Tasky.ProjectService.EntityFrameworkCore/"] |
22 | | -COPY ["services/project/src/Tasky.ProjectService.Domain/Tasky.ProjectService.Domain.csproj", "services/project/src/Tasky.ProjectService.Domain/"] |
23 | | -COPY ["services/project/src/Tasky.ProjectService.Domain.Shared/Tasky.ProjectService.Domain.Shared.csproj", "services/project/src/Tasky.ProjectService.Domain.Shared/"] |
24 | 19 | COPY ["services/identity/src/Tasky.IdentityService.EntityFrameworkCore/Tasky.IdentityService.EntityFrameworkCore.csproj", "services/identity/src/Tasky.IdentityService.EntityFrameworkCore/"] |
25 | 20 | COPY ["services/identity/src/Tasky.IdentityService.Domain/Tasky.IdentityService.Domain.csproj", "services/identity/src/Tasky.IdentityService.Domain/"] |
26 | 21 | COPY ["services/project/src/Tasky.ProjectService.Application.Contracts/Tasky.ProjectService.Application.Contracts.csproj", "services/project/src/Tasky.ProjectService.Application.Contracts/"] |
27 | | -COPY ["services/administration/src/Tasky.AdministrationService.EntityFrameworkCore/Tasky.AdministrationService.EntityFrameworkCore.csproj", "services/administration/src/Tasky.AdministrationService.EntityFrameworkCore/"] |
28 | | -COPY ["services/administration/src/Tasky.AdministrationService.Domain/Tasky.AdministrationService.Domain.csproj", "services/administration/src/Tasky.AdministrationService.Domain/"] |
| 22 | +COPY ["services/project/src/Tasky.ProjectService.Domain.Shared/Tasky.ProjectService.Domain.Shared.csproj", "services/project/src/Tasky.ProjectService.Domain.Shared/"] |
| 23 | +COPY ["services/project/src/Tasky.ProjectService.EntityFrameworkCore/Tasky.ProjectService.EntityFrameworkCore.csproj", "services/project/src/Tasky.ProjectService.EntityFrameworkCore/"] |
| 24 | +COPY ["services/project/src/Tasky.ProjectService.Domain/Tasky.ProjectService.Domain.csproj", "services/project/src/Tasky.ProjectService.Domain/"] |
| 25 | +COPY ["services/saas/src/Tasky.SaaSService.Application.Contracts/Tasky.SaaSService.Application.Contracts.csproj", "services/saas/src/Tasky.SaaSService.Application.Contracts/"] |
| 26 | +COPY ["services/saas/src/Tasky.SaaSService.Domain.Shared/Tasky.SaaSService.Domain.Shared.csproj", "services/saas/src/Tasky.SaaSService.Domain.Shared/"] |
| 27 | +COPY ["services/saas/src/Tasky.SaaSService.EntityFrameworkCore/Tasky.SaaSService.EntityFrameworkCore.csproj", "services/saas/src/Tasky.SaaSService.EntityFrameworkCore/"] |
| 28 | +COPY ["services/saas/src/Tasky.SaaSService.Domain/Tasky.SaaSService.Domain.csproj", "services/saas/src/Tasky.SaaSService.Domain/"] |
29 | 29 | RUN dotnet restore "shared/Tasky.DbMigrator/Tasky.DbMigrator.csproj" |
30 | 30 | COPY . . |
31 | 31 | WORKDIR "/src/shared/Tasky.DbMigrator" |
32 | 32 | RUN dotnet build "Tasky.DbMigrator.csproj" -c Release -o /app/build |
33 | 33 |
|
34 | 34 | FROM build AS publish |
35 | | -RUN dotnet publish "Tasky.DbMigrator.csproj" -c Release -o /app/publish |
| 35 | +RUN dotnet publish "Tasky.DbMigrator.csproj" -c Release -o /app/publish /p:UseAppHost=false |
36 | 36 |
|
37 | 37 | FROM base AS final |
38 | 38 | WORKDIR /app |
|
0 commit comments