diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/.config/dotnet-tools.json b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/.config/dotnet-tools.json new file mode 100644 index 000000000..b0e38abda --- /dev/null +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/.config/dotnet-tools.json @@ -0,0 +1,5 @@ +{ + "version": 1, + "isRoot": true, + "tools": {} +} \ No newline at end of file diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/PublishProfiles/FolderProfile2.pubxml b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/PublishProfiles/FolderProfile2.pubxml new file mode 100644 index 000000000..d68370944 --- /dev/null +++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Properties/PublishProfiles/FolderProfile2.pubxml @@ -0,0 +1,16 @@ + + + + + False + False + True + Release + Any CPU + FileSystem + D:\~all-publish\WMS2.0_东阳\Auth.Web + FileSystem + + \ No newline at end of file diff --git a/build/src/docker/build2.cmd b/build/src/docker/build2.cmd new file mode 100644 index 000000000..2b91977b8 --- /dev/null +++ b/build/src/docker/build2.cmd @@ -0,0 +1,42 @@ +@REM 清空目录 +rmdir /s /q "../../dist/docker/publish" + +@REM 复制 apps +echo D|xcopy "./publish/apps" "../../dist/docker/publish/apps" /e/q/f/y + +@REM 重命名脚本 +echo F|xcopy "./publish/start.cmd.example" "../../dist/docker/publish/start.cmd" /e/q/f/y +echo F|xcopy "./publish/stop.cmd.example" "../../dist/docker/publish/stop.cmd" /e/q/f/y +echo F|xcopy "./publish/start.sh.example" "../../dist/docker/publish/start.sh" /e/q/f/y +echo F|xcopy "./publish/stop.sh.example" "../../dist/docker/publish/stop.sh" /e/q/f/y + +@REM 复制 .env +echo F|xcopy "./publish/.env" "../../dist/docker/publish/.env" /e/q/f/y + +@REM 复制 docker comopose 配置文件 +echo F|xcopy "./publish/docker-compose.yml" "../../dist/docker/publish/docker-compose.yml" /e/q/f/y +echo F|xcopy "./publish/docker-compose.production.yml" "../../dist/docker/publish/docker-compose.production.yml" /e/q/f/y + +@REM 复制配置文件 +echo D|xcopy "./publish/conf" "../../dist/docker/publish/conf" /e/q/f/y + +@REM 发布后端 + +dotnet publish ../../../be/Hosts/Core.Host/Win_in.Sfs.Core.Host/Win_in.Sfs.Core.HttpApi.Host.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.Core.Host + +dotnet publish ../../../be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.Auth.Web + +dotnet publish ../../../be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/Win_in.Sfs.Basedata.HttpApi.Host.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.BaseData.Host + +dotnet publish ../../../be/Hosts/Win_in.Sfs.Wms.Dashboard.Host/Win_in.Sfs.Wms.Dashboard.Host.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.Dashboard.Host + +dotnet publish ../../../be/DataExchange/host/Win_in.Sfs.Wms.DataExchange.HttpApi.Host/Win_in.Sfs.Wms.DataExchange.HttpApi.Host.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.DataExchange.Host + +dotnet publish ../../../be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/Win_in.Sfs.Wms.Store.HttpApi.Host.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.Wms.Host + +dotnet publish ../../../be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Win_in.Sfs.Wms.Pda.Host.csproj -c Release -o ../../dist/docker/publish/apps/be/Sfs.Pda.Host + +@REM 发布前端 + +call npm --prefix ../../../fe/PC/ run build +echo F|xcopy "../../../fe/PC/dist/" "../../dist/docker/publish/apps/fe/Sfs.Wms.Web/" /e/q/f/y diff --git a/build/src/win-x64/build2.cmd b/build/src/win-x64/build2.cmd new file mode 100644 index 000000000..c0af2166a --- /dev/null +++ b/build/src/win-x64/build2.cmd @@ -0,0 +1,58 @@ +@REM 清空目录 +rmdir /s /q "../../dist/win-x64/publish" + +@REM 复制源文件 +xcopy "./publish/" "../../dist/win-x64/publish/" /e/q/f/y + +@REM 清空 supervisor 日志目录 +rmdir /s /q "../../dist/win-x64/publish/logs" +mkdir "../../dist/win-x64/publish/logs" + +@REM 清空 nginx 日志和临时文件目录 +rmdir /s /q "../../dist/win-x64/publish/nginx/logs" +mkdir "../../dist/win-x64/publish/nginx/logs" +rmdir /s /q "../../dist/win-x64/publish/nginx/temp" +mkdir "../../dist/win-x64/publish/nginx/temp" + +@REM 复制配置文件: + +@REM nginx +echo F|xcopy "../docker/publish/conf/nginx/nginx.conf" "../../dist/win-x64/publish/nginx/conf/nginx.conf" /e/q/f/y +replace.exe "../../dist/win-x64/publish/nginx/conf/nginx.conf" "gateway:" "localhost:" +replace.exe "../../dist/win-x64/publish/nginx/conf/nginx.conf" "/usr/share/nginx/html/" "../apps/fe/" + +@REM gateway +xcopy "../docker/publish/apps/be/Web.Gateway/" "../../dist/win-x64/publish/gateway/" /e/q/f/y +echo F|xcopy "../docker/publish/conf/gateway/appsettings.json" "../../dist/win-x64/publish/gateway/appsettings.json" /e/q/f/y +echo F|xcopy "../docker/publish/conf/gateway/appsettings.Development.json" "../../dist/win-x64/publish/gateway/appsettings.Production.json" /e/q/f/y +replace.exe "../../dist/win-x64/publish/gateway/appsettings.Production.json" "host.docker.internal:" "localhost:" +echo F|xcopy "../docker/publish/conf/settings/appsettings.json" "../../dist/win-x64/publish/gateway/wwwroot/settings/appsettings.json" /e/q/f/y +echo F|xcopy "../docker/publish/conf/settings/appsettings.Development.json" "../../dist/win-x64/publish/gateway/wwwroot/settings/appsettings.Production.json" /e/q/f/y +rmdir /s /q "../../dist/win-x64/publish/gateway/logs" + +@REM + +@REM 重命名执行脚本 +rename ..\..\dist\win-x64\publish\start.cmd.example start.cmd +rename ..\..\dist\win-x64\publish\stop.cmd.example stop.cmd + +@REM 发布后端 + +dotnet publish ../../../be/Hosts/Core.Host/Win_in.Sfs.Core.Host/Win_in.Sfs.Core.HttpApi.Host.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.Core.Host + +dotnet publish ../../../be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.Auth.Web + +dotnet publish ../../../be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/Win_in.Sfs.Basedata.HttpApi.Host.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.BaseData.Host + +dotnet publish ../../../be/Hosts/Win_in.Sfs.Wms.Dashboard.Host/Win_in.Sfs.Wms.Dashboard.Host.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.Dashboard.Host + +dotnet publish ../../../be/DataExchange/host/Win_in.Sfs.Wms.DataExchange.HttpApi.Host/Win_in.Sfs.Wms.DataExchange.HttpApi.Host.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.DataExchange.Host + +dotnet publish ../../../be/Hosts/Wms.Host/Win_in.Sfs.Wms.Store.HttpApi.Host/Win_in.Sfs.Wms.Store.HttpApi.Host.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.Wms.Host + +dotnet publish ../../../be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Win_in.Sfs.Wms.Pda.Host.csproj -c Release -o ../../dist/win-x64/publish/apps/be/Sfs.Pda.Host + +@REM 发布前端 + +call npm --prefix ../../../fe/PC/ run build +echo F|xcopy "../../../fe/PC/dist/" "../../dist/win-x64/publish/apps/fe/Sfs.Wms.Web/" /e/q/f/y \ No newline at end of file