WUT_Computer_Science/run_all_windows.bat

38 lines
1.7 KiB
Batchfile
Raw Normal View History

2025-06-10 15:49:50 +02:00
@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