2025-06-26 22:06:06 +08:00

36 lines
927 B
Batchfile

@echo off
setlocal enabledelayedexpansion
:: 加载环境变量
call .env.cmd
:: 检查必要变量
if not defined VERSION (
echo ERROR: VERSION is not defined in .env file
exit /b 1
)
:: 构建Docker镜像
echo [INFO] Building Docker image...
docker build -f ubuntu-jdk8-gradle8-node22.dockerfile -t tmpimg .
if %errorlevel% neq 0 (
echo ERROR: Docker build failed
exit /b 1
)
:: 标记镜像
echo [INFO] Tagging image...
docker tag tmpimg docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22
docker tag tmpimg docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22:%VERSION%
:: 推送镜像
echo [INFO] Pushing images...
docker push docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22
docker push docker-mingliqiye.mingliqiye.com/ubuntu_jdk8_gradle8_node22:%VERSION%
:: 清理临时镜像
echo [INFO] Cleaning up...
docker rmi tmpimg
echo [SUCCESS] Build and push completed
endlocal