@@ -58,7 +58,8 @@ Output:
5858 Type : File
5959 Path : ' E:\SmartSql-Starter'
6060Parameters :
61- DocDir : ' E:\SmartSql-Starter\doc'
61+ BuildDir : ' E:\SmartSql-Starter\build'
62+ DockerImage : ' smartsql.starter'
6263
6364# 构建任务
6465Build :
@@ -68,23 +69,27 @@ Build:
6869# Parameters:
6970# Dirs: '.'
7071
71- MakeDic-Doc :
72+ MakeBuildDir :
7273 Type : Process
7374 Parameters :
7475 FileName : powershell
75- Args : mkdir '{{Project.Parameters.DocDir }}'
76+ Args : mkdir '{{Project.Parameters.BuildDir }}'
7677 Copy :
7778 Type : Process
7879 Parameters :
7980 FileName : powershell
80- Args : cp '{{Project.ConfigPath}}' '{{Project.Parameters.DocDir }}'
81+ Args : cp '{{Project.ConfigPath}}' '{{Project.Parameters.BuildDir }}'
8182
8283 Scaffolding :
8384 Type : MultiTemplate
8485 Output :
8586 Path : ' .'
8687 Parameters :
8788 Templates : [{Key: 'Sln.cshtml',Output: {Name: '{{Project.Module}}',Extension: '.sln'}},
89+ {Key: 'Sln-Directory.Build.cshtml',Output: {Name: 'Directory.Build',Extension: '.props'}},
90+ {Key: 'Sln-Version.cshtml',Output: {Path: 'build',Name: 'version',Extension: '.props'}},
91+ {Key: 'Sln-Dockerfile.cshtml',Output: {Name: 'Dockerfile',Extension: ''}},
92+ {Key: 'Sln-DockerIgnore.cshtml',Output: {Name: '.dockerignore',Extension: ''}},
8893 {Key: "Proj-Entity.cshtml",Output: {Path: 'src/{{Project.Module}}.Entity',Name: '{{Project.Module}}.Entity',Extension: '.csproj'}},
8994 {Key: "Proj-Repository.cshtml",Output: {Path: 'src/{{Project.Module}}.Repository',Name: '{{Project.Module}}.Repository',Extension: '.csproj'}},
9095 {Key: "Proj-Service.cshtml",Output: {Path: 'src/{{Project.Module}}.Service',Name: '{{Project.Module}}.Service',Extension: '.csproj'}},
@@ -104,8 +109,7 @@ Build:
104109 {Key: "API/QueryByPageResponse.cshtml",Output: {Path: 'src/{{Project.Module}}.API/Messages',Name: 'QueryByPageResponse',Extension: '.cs'}},
105110 {Key: "API/ResponseMessage.cshtml",Output: {Path: 'src/{{Project.Module}}.API/Messages',Name: 'ResponseMessage',Extension: '.cs'}},
106111 {Key: "SqlMapConfig.cshtml",Output: {Path: 'src/{{Project.Module}}.Repository',Name: 'SmartSqlMapConfig',Extension: '.xml'}},
107- {Key: "SqlMapConfig.cshtml",Output: {Path: 'src/{{Project.Module}}.Repository',Name: 'SmartSqlMapConfig.Development',Extension: '.xml'}}
108- ]
112+ {Key: "SqlMapConfig.cshtml",Output: {Path: 'src/{{Project.Module}}.Repository',Name: 'SmartSqlMapConfig.Development',Extension: '.xml'}}]
109113
110114 Entity :
111115 Type : Table
@@ -248,6 +252,20 @@ Build:
248252 WorkingDirectory : ' {{Project.Output.Path}}'
249253 Args : dotnet restore
250254
255+ # BuildDocker:
256+ # Type: Process
257+ # Parameters:
258+ # FileName: powershell
259+ # WorkingDirectory: '{{Project.Output.Path}}'
260+ # Args: docker build -t {{Project.Parameters.DockerImage}}:v1.0.0 .
261+
262+ # RunDocker:
263+ # Type: Process
264+ # Parameters:
265+ # FileName: powershell
266+ # WorkingDirectory: '{{Project.Output.Path}}'
267+ # Args: docker run --name {{Project.Parameters.DockerImage}} --rm -d -p 8008:80 {{Project.Parameters.DockerImage}}:v1.0.0 .
268+
251269# Publish:
252270# Type: Process
253271# Parameters:
@@ -271,7 +289,7 @@ Build:
271289# Parameters:
272290# FileName: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
273291# CreateNoWindow: false
274- # Args: http://localhost:5000 /swagger
292+ # Args: http://localhost:8008 /swagger
275293```
276294
277295### Build file parameter overview
0 commit comments