From 7eb7fa1629eff36328e68714e580674dae26af1d Mon Sep 17 00:00:00 2001 From: SkyKing_PX Date: Sun, 19 Apr 2026 13:50:33 +0200 Subject: [PATCH] Add build_images.bat for Docker image production builds --- docker/prod/build_images.bat | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docker/prod/build_images.bat diff --git a/docker/prod/build_images.bat b/docker/prod/build_images.bat new file mode 100644 index 000000000..adb54e4d1 --- /dev/null +++ b/docker/prod/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\dev\client.Dockerfile + +set services[1]=uptime_database_mongo +set dockerfiles[1]=.\docker\dev\mongoDB.Dockerfile + +set services[2]=uptime_server +set dockerfiles[2]=.\docker\dev\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