You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

56 lines
963 B

@echo off
echo 🐳 开始 Docker 构建测试...
echo.
echo [1/4] 检查 Docker 环境...
docker --version >nul 2>&1
if errorlevel 1 (
echo ❌ Docker 未安装或未启动
pause
exit /b 1
)
echo ✅ Docker 已就绪
echo.
echo [2/4] 停止旧容器...
docker-compose down
echo.
echo [3/4] 构建镜像(这可能需要几分钟)...
docker-compose build --no-cache
if errorlevel 1 (
echo ❌ 构建失败
pause
exit /b 1
)
echo ✅ 构建成功
echo.
echo [4/4] 启动容器...
docker-compose up -d
if errorlevel 1 (
echo ❌ 启动失败
pause
exit /b 1
)
echo.
echo ⏳ 等待服务启动(10秒)...
timeout /t 10 /nobreak >nul
echo.
echo 📊 容器状态:
docker-compose ps
echo.
echo 🎉 部署完成!
echo.
echo 访问地址:
echo 前端: http://localhost:5500
echo 后端: http://localhost:3000
echo.
echo 查看日志: docker-compose logs -f
echo 停止服务: docker-compose down
echo.
pause