Files
matrix/cygnus-onprem-app/build-and-push.bat

40 lines
1.0 KiB
Batchfile

@echo off
setlocal
set IMAGE_NAME=hub.technobeesolutions.in/matrix-onprem
set IMAGE_TAG=1.0.0
echo ========================================
echo Building WAR...
echo ========================================
call mvn clean package -DskipTests
if errorlevel 1 goto :error
echo ========================================
echo Building Docker Image...
echo ========================================
docker build -t %IMAGE_NAME%:%IMAGE_TAG% .
if errorlevel 1 goto :error
echo ========================================
echo Pushing Image...
echo ========================================
docker push %IMAGE_NAME%:%IMAGE_TAG%
if errorlevel 1 goto :error
echo ========================================
echo Verifying Image...
echo ========================================
docker pull %IMAGE_NAME%:%IMAGE_TAG%
if errorlevel 1 goto :error
echo ========================================
echo SUCCESS!
echo Image: %IMAGE_NAME%:%IMAGE_TAG%
echo ========================================
goto :eof
:error
echo.
echo Build failed!
exit /b 1