Add windows scripts

This commit is contained in:
kacperlo 2025-06-10 15:49:50 +02:00
parent 41abb20094
commit ff642d68f0
2 changed files with 68 additions and 0 deletions

38
run_all_windows.bat Normal file
View File

@ -0,0 +1,38 @@
@echo off
setlocal enabledelayedexpansion
REM Set working directory to script location
cd /d "%~dp0"
set "PROJECT_ROOT=%cd%"
REM Check if Docker is running
docker info >nul 2>&1
if errorlevel 1 (
echo ERROR: Docker daemon is not running.
echo Please start Docker Desktop and try again.
pause
exit /b 1
)
echo Starting Docker containers...
docker-compose up -d
echo Creating Kafka topics...
docker exec psd_project-kafka-1 kafka-topics --create --if-not-exists --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic transactions
docker exec psd_project-kafka-1 kafka-topics --create --if-not-exists --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic alerts
echo Starting all applications in new windows...
echo Starting Anomaly Detector...
start "Anomaly Detector" cmd /k "cd /d %PROJECT_ROOT%\anomaly-detector && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\anomaly-detector-1.0-SNAPSHOT.jar"
echo Starting Alert Visualizer...
start "Alert Visualizer" cmd /k "cd /d %PROJECT_ROOT%\alarm-visualizer && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\alarm-visualizer-1.0-SNAPSHOT.jar"
echo Starting Transaction Consumer...
start "Transaction Consumer" cmd /k "cd /d %PROJECT_ROOT%\kafka-consumer-visualizer && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\kafka-consumer-visualizer-1.0-SNAPSHOT.jar"
echo Starting Transaction Producer...
start "Transaction Producer" cmd /k "cd /d %PROJECT_ROOT%\transaction-simulator && java --add-opens java.base/java.time=ALL-UNNAMED -jar target\transaction-simulator-1.0-SNAPSHOT.jar"
echo All applications are running!
echo To stop everything, close all opened windows and run:
echo docker-compose down
pause

30
stop_all.bat Normal file
View File

@ -0,0 +1,30 @@
@echo off
REM filepath: d:\studia\semestr3\psd\projekt\psd_project\stop_all_windows.bat
echo Stopping all Java applications...
REM Stop Transaction Simulator
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "transaction-simulator"') do (
taskkill /PID %%a /F
)
REM Stop Anomaly Detector
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "anomaly-detector"') do (
taskkill /PID %%a /F
)
REM Stop Kafka Consumer Visualizer
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "kafka-consumer-visualizer"') do (
taskkill /PID %%a /F
)
REM Stop Alarm Visualizer
for /f "tokens=2" %%a in ('tasklist /FI "IMAGENAME eq java.exe" /v /fo list ^| findstr /I "alarm-visualizer"') do (
taskkill /PID %%a /F
)
echo Stopping Docker containers...
docker-compose down
echo All applications have been stopped!
pause