File tree 10 files changed +133
-11
lines changed 10 files changed +133
-11
lines changed Original file line number Diff line number Diff line change
1
+ ** /.classpath
2
+ ** /.dockerignore
3
+ ** /.env
4
+ ** /.git
5
+ ** /.gitignore
6
+ ** /.project
7
+ ** /.settings
8
+ ** /.toolstarget
9
+ ** /.vs
10
+ ** /.vscode
11
+ ** /* . * proj.user
12
+ ** /* .dbmdl
13
+ ** /* .jfm
14
+ ** /azds.yaml
15
+ ** /bin
16
+ ** /charts
17
+ ** /docker-compose *
18
+ ** /Dockerfile *
19
+ ** /node_modules
20
+ ** /npm-debug.log
21
+ ** /obj
22
+ ** /secrets.dev.yaml
23
+ ** /values.dev.yaml
24
+ LICENSE
25
+ README.md
Original file line number Diff line number Diff line change
1
+ FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
2
+ WORKDIR /app
3
+ EXPOSE 80
4
+ EXPOSE 443
5
+
6
+ FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
7
+ WORKDIR /src
8
+ COPY ["src/Meowv.Blog.Admin/Meowv.Blog.Admin.csproj" , "src/Meowv.Blog.Admin/" ]
9
+ COPY ["src/Meowv.Blog.Response/Meowv.Blog.Response.csproj" , "src/Meowv.Blog.Response/" ]
10
+ RUN dotnet restore "src/Meowv.Blog.Admin/Meowv.Blog.Admin.csproj"
11
+ COPY . .
12
+ WORKDIR "/src/src/Meowv.Blog.Admin"
13
+ RUN dotnet build "Meowv.Blog.Admin.csproj" -c Release -o /app/build
14
+
15
+ FROM build AS publish
16
+ RUN dotnet publish "Meowv.Blog.Admin.csproj" -c Release -o /app/publish
17
+
18
+ FROM base AS final
19
+ WORKDIR /app
20
+ COPY --from=publish /app/publish .
21
+ ENTRYPOINT ["dotnet" , "Meowv.Blog.Admin.dll" ]
Original file line number Diff line number Diff line change 2
2
3
3
<PropertyGroup >
4
4
<TargetFramework >net5.0</TargetFramework >
5
+ <DockerDefaultTargetOS >Linux</DockerDefaultTargetOS >
6
+ <DockerfileContext >..\..</DockerfileContext >
5
7
<RootPath >.\</RootPath >
6
8
</PropertyGroup >
7
9
8
10
<ItemGroup >
9
11
<PackageReference Include =" AntDesign.Pro.Layout" Version =" 0.1.0-nightly-210129055145" />
12
+ <PackageReference Include =" Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version =" 1.10.9" />
10
13
<PackageReference Include =" Vditor" Version =" 0.1.0-nightly-201209082656" />
11
14
12
15
<ProjectReference Include =" ..\Meowv.Blog.Response\Meowv.Blog.Response.csproj" />
Original file line number Diff line number Diff line change 17
17
},
18
18
"Meowv.Blog.Admin" : {
19
19
"commandName" : " Project" ,
20
- "dotnetRunMessages" : " true" ,
21
20
"launchBrowser" : true ,
22
- "applicationUrl" : " https://localhost:5001;http://localhost:5000" ,
23
21
"environmentVariables" : {
24
22
"ASPNETCORE_ENVIRONMENT" : " Development"
25
- }
23
+ },
24
+ "dotnetRunMessages" : " true" ,
25
+ "applicationUrl" : " https://localhost:5001;http://localhost:5000"
26
+ },
27
+ "Docker" : {
28
+ "commandName" : " Docker" ,
29
+ "launchBrowser" : true ,
30
+ "launchUrl" : " {Scheme}://{ServiceHost}:{ServicePort}" ,
31
+ "publishAllPorts" : true ,
32
+ "useSSL" : true
26
33
}
27
34
}
28
35
}
Original file line number Diff line number Diff line change
1
+ FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
2
+ WORKDIR /app
3
+ EXPOSE 80
4
+ EXPOSE 443
5
+
6
+ FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
7
+ WORKDIR /src
8
+ COPY ["src/Meowv.Blog.Api/Meowv.Blog.Api.csproj" , "src/Meowv.Blog.Api/" ]
9
+ COPY ["src/Meowv.Blog.BackgroundWorkers/Meowv.Blog.BackgroundWorkers.csproj" , "src/Meowv.Blog.BackgroundWorkers/" ]
10
+ COPY ["src/Meowv.Blog.Core/Meowv.Blog.Core.csproj" , "src/Meowv.Blog.Core/" ]
11
+ COPY ["src/Meowv.Blog.Response/Meowv.Blog.Response.csproj" , "src/Meowv.Blog.Response/" ]
12
+ COPY ["src/Meowv.Blog.Application/Meowv.Blog.Application.csproj" , "src/Meowv.Blog.Application/" ]
13
+ COPY ["src/Meowv.Blog.MongoDb/Meowv.Blog.MongoDb.csproj" , "src/Meowv.Blog.MongoDb/" ]
14
+ RUN dotnet restore "src/Meowv.Blog.Api/Meowv.Blog.Api.csproj"
15
+ COPY . .
16
+ WORKDIR "/src/src/Meowv.Blog.Api"
17
+ RUN dotnet build "Meowv.Blog.Api.csproj" -c Release -o /app/build
18
+
19
+ FROM build AS publish
20
+ RUN dotnet publish "Meowv.Blog.Api.csproj" -c Release -o /app/publish
21
+
22
+ FROM base AS final
23
+ WORKDIR /app
24
+ COPY --from=publish /app/publish .
25
+ ENTRYPOINT ["dotnet" , "Meowv.Blog.Api.dll" ]
Original file line number Diff line number Diff line change 2
2
3
3
<PropertyGroup >
4
4
<TargetFramework >net5.0</TargetFramework >
5
+ <DockerDefaultTargetOS >Linux</DockerDefaultTargetOS >
6
+ <DockerfileContext >..\..</DockerfileContext >
5
7
</PropertyGroup >
6
8
7
9
<ItemGroup >
8
10
<PackageReference Include =" AspNetCore.HealthChecks.MongoDb" Version =" 5.0.1" />
9
11
<PackageReference Include =" AspNetCore.HealthChecks.Redis" Version =" 5.0.1" />
12
+ <PackageReference Include =" Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version =" 1.10.9" />
10
13
<PackageReference Include =" Serilog.AspNetCore" Version =" 3.4.0" />
11
14
<PackageReference Include =" Serilog.Sinks.Async" Version =" 1.4.0" />
12
15
<PackageReference Include =" Serilog.Sinks.File" Version =" 4.1.0" />
Original file line number Diff line number Diff line change 1
- {
1
+ {
2
2
"iisSettings" : {
3
3
"windowsAuthentication" : false ,
4
4
"anonymousAuthentication" : true ,
17
17
},
18
18
"Meowv.Blog.Api" : {
19
19
"commandName" : " Project" ,
20
- "dotnetRunMessages" : " true" ,
21
20
"launchBrowser" : true ,
22
- "applicationUrl" : " https://localhost:5001;http://localhost:5000" ,
23
21
"environmentVariables" : {
24
22
"ASPNETCORE_ENVIRONMENT" : " Development"
25
- }
23
+ },
24
+ "dotnetRunMessages" : " true" ,
25
+ "applicationUrl" : " https://localhost:5001;http://localhost:5000"
26
+ },
27
+ "Docker" : {
28
+ "commandName" : " Docker" ,
29
+ "launchBrowser" : true ,
30
+ "launchUrl" : " {Scheme}://{ServiceHost}:{ServicePort}" ,
31
+ "publishAllPorts" : true ,
32
+ "useSSL" : true
26
33
}
27
34
}
28
35
}
Original file line number Diff line number Diff line change
1
+ FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
2
+ WORKDIR /app
3
+ EXPOSE 80
4
+ EXPOSE 443
5
+
6
+ FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
7
+ WORKDIR /src
8
+ COPY ["src/Meowv.Blog.Web/Meowv.Blog.Web.csproj" , "src/Meowv.Blog.Web/" ]
9
+ COPY ["src/Meowv.Blog.Response/Meowv.Blog.Response.csproj" , "src/Meowv.Blog.Response/" ]
10
+ RUN dotnet restore "src/Meowv.Blog.Web/Meowv.Blog.Web.csproj"
11
+ COPY . .
12
+ WORKDIR "/src/src/Meowv.Blog.Web"
13
+ RUN dotnet build "Meowv.Blog.Web.csproj" -c Release -o /app/build
14
+
15
+ FROM build AS publish
16
+ RUN dotnet publish "Meowv.Blog.Web.csproj" -c Release -o /app/publish
17
+
18
+ FROM base AS final
19
+ WORKDIR /app
20
+ COPY --from=publish /app/publish .
21
+ ENTRYPOINT ["dotnet" , "Meowv.Blog.Web.dll" ]
Original file line number Diff line number Diff line change 2
2
3
3
<PropertyGroup >
4
4
<TargetFramework >net5.0</TargetFramework >
5
+ <DockerDefaultTargetOS >Linux</DockerDefaultTargetOS >
6
+ <DockerfileContext >..\..</DockerfileContext >
5
7
</PropertyGroup >
6
8
7
9
<ItemGroup >
10
+ <PackageReference Include =" Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version =" 1.10.9" />
8
11
<PackageReference Include =" Vditor" Version =" 0.1.0-nightly-201209082656" />
9
12
10
13
<ProjectReference Include =" ..\Meowv.Blog.Response\Meowv.Blog.Response.csproj" />
Original file line number Diff line number Diff line change 1
- {
1
+ {
2
2
"iisSettings" : {
3
3
"windowsAuthentication" : false ,
4
4
"anonymousAuthentication" : true ,
17
17
},
18
18
"Meowv.Blog.Web" : {
19
19
"commandName" : " Project" ,
20
- "dotnetRunMessages" : " true" ,
21
20
"launchBrowser" : true ,
22
- "applicationUrl" : " https://localhost:5001;http://localhost:5000" ,
23
21
"environmentVariables" : {
24
22
"ASPNETCORE_ENVIRONMENT" : " Development"
25
- }
23
+ },
24
+ "dotnetRunMessages" : " true" ,
25
+ "applicationUrl" : " https://localhost:5001;http://localhost:5000"
26
+ },
27
+ "Docker" : {
28
+ "commandName" : " Docker" ,
29
+ "launchBrowser" : true ,
30
+ "launchUrl" : " {Scheme}://{ServiceHost}:{ServicePort}" ,
31
+ "publishAllPorts" : true ,
32
+ "useSSL" : true
26
33
}
27
34
}
28
35
}
You can’t perform that action at this time.
0 commit comments