forked from KawhiWei/Sukt.Admin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
41 lines (39 loc) · 2.5 KB
/
Dockerfile
File metadata and controls
41 lines (39 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 80
#FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
#WORKDIR /src
#COPY ["src/Sukt.Core.API/Sukt.Core.API.csproj", "src/Sukt.Core.API/"]
#COPY ["src/Sukt.Core.Dtos/Sukt.Core.Dtos.csproj", "src/Sukt.Core.Dtos/"]
#COPY ["src/Sukt.Core.Shared/SuktCore.Shared.csproj", "src/Sukt.Core.Shared/"]
#COPY ["src/Sukt.Core.Domain.Models/Sukt.Core.Domain.Models.csproj", "src/Sukt.Core.Domain.Models/"]
#COPY ["src/Sukt.Core.Identity/Sukt.Core.Identity.csproj", "src/Sukt.Core.Identity/"]
#COPY ["src/Sukt.Core.IdentityServerFour/Sukt.Core.IdentityServerFour.csproj", "src/Sukt.Core.IdentityServerFour/"]
#COPY ["src/Sukt.Core.EntityFrameworkCore/Sukt.Core.EntityFrameworkCore.csproj", "src/Sukt.Core.EntityFrameworkCore/"]
#COPY ["src/Sukt.Core.Redis/Sukt.Core.Redis.csproj", "src/Sukt.Core.Redis/"]
#COPY ["src/Sukt.Core.Caching/Sukt.Core.Caching.csproj", "src/Sukt.Core.Caching/"]
#COPY ["src/SuktCore.Swagger/SuktCore.Swagger.csproj", "src/SuktCore.Swagger/"]
#COPY ["src/SuktCore.Aop/SuktCore.Aop.csproj", "src/SuktCore.Aop/"]
#COPY ["src/Sukt.Core.Application/Sukt.Core.Application.csproj", "src/Sukt.Core.Application/"]
#COPY ["src/SuktCore.MongoDB/SuktCore.MongoDB.csproj", "src/SuktCore.MongoDB/"]
#COPY ["src/Sukt.Core.Domain.Repository/Sukt.Core.Domain.Repository.csproj", "src/Sukt.Core.Domain.Repository/"]
#COPY ["src/Sukt.Core.Domain.Services/Sukt.Core.Domain.Services.csproj", "src/Sukt.Core.Domain.Services/"]
#COPY ["src/Sukt.Core.Consul/Sukt.Core.Consul.csproj", "src/Sukt.Core.Consul/"]
#COPY ["src/SuktCore.AutoMapper/SuktCore.AutoMapper.csproj", "src/SuktCore.AutoMapper/"]
#COPY ["src/Sukt.Core.SeriLog/Sukt.Core.SeriLog.csproj", "src/Sukt.Core.SeriLog/"]
#COPY ["src/SuktCore.AspNetCore/SuktCore.AspNetCore.csproj", "src/SuktCore.AspNetCore/"]
#COPY ["src/Sukt.Core.IdentityServer4Store/Sukt.Core.IdentityServer4Store.csproj", "src/Sukt.Core.IdentityServer4Store/"]
#COPY ["src/Sukt.Core.MultiTenancy/Sukt.Core.MultiTenancy.csproj", "src/Sukt.Core.MultiTenancy/"]
#RUN dotnet restore "src/Sukt.Core.API/Sukt.Core.API.csproj"
COPY . .
#WORKDIR "/src/src/Sukt.Core.API"
#RUN dotnet build "Sukt.Core.API.csproj" -c Release -o /app/build
#
#FROM build AS publish
#RUN dotnet publish "Sukt.Core.API.csproj" -c Release -o /app/publish
#
#FROM base AS final
#WORKDIR /app
#COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "Sukt.Core.API.dll"]