Files
geg-gas-web/docker/build-docker-1.bat

67 lines
1.4 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
chcp 65001 >nul 2>&1 :: 设置UTF-8编码避免中文乱码
setlocal enabledelayedexpansion
:: 定义路径变量根目录为docker目录的上一级
set "ROOT_DIR=../"
set "DIST_DIR=%ROOT_DIR%dist"
set "DOCKER_DIR=%~dp0"
echo ======================
echo 根目录 %ROOT_DIR%
echo 编译目录 %DIST_DIR%
echo Docker目录 %DOCKER_DIR%
echo ======================
if not exist "%DIST_DIR%" (
echo 错误未生成dist目录编译失败
pause
exit /b 1
)
:: 步骤2复制dist到docker目录
echo ======================
echo 开始复制dist目录到docker目录...
echo ======================
if exist "%DOCKER_DIR%dist" (
echo 清理旧的dist目录...
rd /s /q "%DOCKER_DIR%dist" || (
echo 错误无法删除旧dist目录请关闭占用的程序
pause
exit /b 1
)
)
xcopy "%DIST_DIR%" "%DOCKER_DIR%dist" /e /i /h /r /y || (
echo 错误复制dist目录失败
pause
exit /b 1
)
:: 步骤3构建Docker镜像
echo ======================
echo 开始构建Docker镜像...
echo ======================
cd /d "%DOCKER_DIR%" || (
echo 错误无法进入docker目录 %DOCKER_DIR%
pause
exit /b 1
)
where docker >nul 2>nul || (
echo 错误未找到docker请安装并启动Docker
pause
exit /b 1
)
docker build -t pcitc/itc-web:1.0.1 . || (
echo 错误docker build 执行失败
pause
exit /b 1
)
echo ======================
echo 操作完成镜像pcitc/itc-web:1.0.1
echo ======================
pause