ETest-Vue-FastAPI/deploy-aliyun.bat

80 lines
1.8 KiB
Batchfile
Raw Permalink Normal View History

2026-03-30 10:38:36 +08:00
@echo off
chcp 65001 >nul
title ETest-LIMS Docker Build & Deploy
color 0A
echo ========================================
echo ETest-LIMS Docker 构建脚本
echo ========================================
echo.
:: 检查 Docker
echo [*] 检查 Docker...
docker --version >nul 2>&1
if %errorlevel% neq 0 (
echo [!] Docker 未安装或未启动
pause
exit /b 1
)
echo [OK] Docker 已安装
docker-compose --version >nul 2>&1
if %errorlevel% neq 0 (
echo [!] Docker Compose 未安装
pause
exit /b 1
)
echo [OK] Docker Compose 已安装
echo.
echo ========================================
echo Step 1: 构建 Docker 镜像
echo ========================================
docker-compose -f docker-compose-aliyun.yml build --no-cache
if %errorlevel% neq 0 (
echo [!] 构建失败
pause
exit /b 1
)
echo [OK] 镜像构建完成
echo.
echo ========================================
echo Step 2: 启动服务
echo ========================================
docker-compose -f docker-compose-aliyun.yml up -d
if %errorlevel% neq 0 (
echo [!] 启动失败
pause
exit /b 1
)
echo [OK] 服务已启动
echo.
echo [*] 等待服务启动 (30秒)...
timeout /t 30 /nobreak >nul
echo.
echo ========================================
echo Step 3: 检查服务状态
echo ========================================
docker-compose -f docker-compose-aliyun.yml ps
echo.
echo ========================================
echo 部署完成!
echo ========================================
echo.
echo 访问地址:
echo - 前端: http://localhost
echo - 后端 API: http://localhost:9099
echo - API 文档: http://localhost:9099/docs
echo.
echo 查看日志:
echo docker-compose -f docker-compose-aliyun.yml logs -f
echo.
echo 停止服务:
echo docker-compose -f docker-compose-aliyun.yml down
echo.
pause