From 4ccb6303f3c4efea8299fd58283492ada0238c0d Mon Sep 17 00:00:00 2001 From: Andrija Stevanovic Date: Sun, 8 Mar 2026 16:24:38 +0100 Subject: [PATCH] windows start scripts --- dos-start-back.bat | 27 +++++++++++++++++++++++++++ dos-start-front.bat | 4 ++++ dos-start-infra.bat | 4 ++++ 3 files changed, 35 insertions(+) create mode 100644 dos-start-back.bat create mode 100644 dos-start-front.bat create mode 100644 dos-start-infra.bat diff --git a/dos-start-back.bat b/dos-start-back.bat new file mode 100644 index 0000000..e4cf66a --- /dev/null +++ b/dos-start-back.bat @@ -0,0 +1,27 @@ +<# : batch portion +@echo off +set "SCRIPT_DIR=%~dp0" +powershell -ExecutionPolicy Bypass "iex((Get-Content '%~f0' -Raw))" +exit /b +#> + +Set-Location (Join-Path $env:SCRIPT_DIR "dotnet") + +$jobs = @() +$jobs += Start-Job -ScriptBlock { Set-Location $using:PWD; dotnet run --project AipsWebApi 2>&1 | ForEach-Object { "[WebApi] $_" } } +$jobs += Start-Job -ScriptBlock { Set-Location $using:PWD; dotnet run --project AipsRT 2>&1 | ForEach-Object { "[RT] $_" } } +$jobs += Start-Job -ScriptBlock { Set-Location $using:PWD; dotnet run --project AipsWorker 2>&1 | ForEach-Object { "[Worker] $_" } } + +try { + while ($jobs | Where-Object { $_.State -eq 'Running' }) { + foreach ($job in $jobs) { + Receive-Job -Job $job + } + Start-Sleep -Milliseconds 200 + } + foreach ($job in $jobs) { + Receive-Job -Job $job + } +} finally { + $jobs | Stop-Job -PassThru | Remove-Job +} diff --git a/dos-start-front.bat b/dos-start-front.bat new file mode 100644 index 0000000..d290a7b --- /dev/null +++ b/dos-start-front.bat @@ -0,0 +1,4 @@ +@echo off +cd /d "%~dp0front" + +bun dev diff --git a/dos-start-infra.bat b/dos-start-infra.bat new file mode 100644 index 0000000..a1aa235 --- /dev/null +++ b/dos-start-infra.bat @@ -0,0 +1,4 @@ +@echo off +cd /d "%~dp0docker" + +docker compose -p aips --env-file ..\.env up