80 lines
1.8 KiB
Batchfile
80 lines
1.8 KiB
Batchfile
|
|
@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
|