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
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
|
|
|
|
|