You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.7 KiB
29 lines
1.7 KiB
if(Test-Path dist)
|
|
{
|
|
Remove-Item ./dist/* -recurse -force
|
|
}
|
|
else
|
|
{
|
|
mkdir ./dist;
|
|
}
|
|
Copy-Item ./src/* ./dist -recurse -Exclude @('.gitignore','start-dev.cmd','docker-compose.override.yml','nginx.development.conf')
|
|
|
|
Remove-Item ./dist/linux-x64/publish/docker/log/* -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/docker/data/* -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/apps/srs/objs/*.log -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/apps/srs/objs/srs.pid -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/apps/srs/objs/nginx/html/video/*.mp4 -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/apps/srs/objs/nginx/html/live/*.png -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/apps/srs/objs/nginx/html/live/*.m3u8 -recurse -force
|
|
Remove-Item ./dist/linux-x64/publish/apps/srs/objs/nginx/html/live/*.ts -recurse -force
|
|
|
|
Copy-Item ../projects/WebMVC/wwwroot/* ./dist/linux-x64/publish/apps/WebMVC/wwwroot -recurse
|
|
Copy-Item ../projects/WebSPA/wwwroot/* ./dist/linux-x64/publish/apps/WebSPA/wwwroot -recurse
|
|
|
|
dotnet publish ../projects/UserCenter/UserCenter.csproj -c Release -r linux-x64 -o ../publish/dist/linux-x64/publish/apps/UserCenter
|
|
dotnet publish ../projects/JobServer/JobServer.csproj -c Release -r linux-x64 -o ../publish/dist/linux-x64/publish/apps/JobServer
|
|
dotnet publish ../projects/IoTCenter/IoTCenter.csproj -c Release -r linux-x64 -o ../publish/dist/linux-x64/publish/apps/IoTCenter
|
|
|
|
|
|
dotnet publish ../projects/IoTNode/IoTNode.csproj -c Release -r linux-arm64 -o ../publish/dist/linux-arm64/publish/apps/IoTNode
|
|
dotnet publish ../projects/IoTDameon/IoTDameon.csproj -c Release -r linux-arm64 -o ../publish/dist/linux-arm64/publish/apps/IoTDameon |