From ab692f803323c0ac83b0c6ed181458d70362c94e Mon Sep 17 00:00:00 2001 From: SkyKing_PX Date: Sun, 19 Apr 2026 14:01:44 +0200 Subject: [PATCH] Add windows buildscript in docker/staging --- docker/staging/build_images.bat | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docker/staging/build_images.bat diff --git a/docker/staging/build_images.bat b/docker/staging/build_images.bat new file mode 100644 index 000000000..c8be0378a --- /dev/null +++ b/docker/staging/build_images.bat @@ -0,0 +1,33 @@ +@echo off +setlocal enabledelayedexpansion + +REM Change directory to root Server directory for correct Docker Context +cd /d "%~dp0" +cd ../.. + +REM Define service names and their corresponding Dockerfiles +set services[0]=uptime_client +set dockerfiles[0]=.\docker\staging\client.Dockerfile + +set services[1]=uptime_database_mongo +set dockerfiles[1]=.\docker\staging\mongoDB.Dockerfile + +set services[2]=uptime_server +set dockerfiles[2]=.\docker\staging\server.Dockerfile + +REM Loop through each service and build the corresponding image +for /L %%i in (0,1,2) do ( + set service=!services[%%i]! + set dockerfile=!dockerfiles[%%i]! + + docker build -f "!dockerfile!" -t "!service!" . + + REM Check if the build succeeded + if errorlevel 1 ( + echo Error building !service! image. Exiting... + exit /b 1 + ) +) + +echo All images built successfully +exit /b 0