Merge pull request #3529 from SkyKingPX/feat/docker-images-script-windows
Add windows batch script for creating docker images automatically
This commit is contained in:
2 files changed
+39
No files matched your search
@@ -96,10 +96,16 @@ cd docker/dev
|
||||
|
||||
Build the Docker images:
|
||||
|
||||
Linux:
|
||||
```bash
|
||||
./build_images.sh
|
||||
```
|
||||
|
||||
Windows:
|
||||
```bash
|
||||
./build_images.bat
|
||||
```
|
||||
|
||||
Run MongoDB container:
|
||||
|
||||
```bash
|
||||
|
||||
@@ -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_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
|
||||
Reference in new issue
Block a user