@echo off REM ============================================================================= REM 企微IT智能服务台 — 打包部署一键执行 REM ============================================================================= REM 功能: REM 1. 打包前端构建产物 + nginx配置 + docker-compose.yml + .env REM 2. 构建后端 Docker 镜像(包含最新代码) REM 3. 导出镜像为 tar 文件 REM 4. 自动上传到服务器并部署 REM REM 用法: REM 打包部署.bat 仅本地打包 REM 打包部署.bat deploy 打包 + 部署到服务器 REM ============================================================================= setlocal set MODE=%1 if "%MODE%"=="" set MODE=local echo. echo ======================================== echo 企微IT智能服务台 — 打包部署 echo ======================================== echo 模式: %MODE% echo. cd /d "%~dp0" if "%MODE%"=="deploy" ( powershell -ExecutionPolicy Bypass -File ".\build-and-deploy.ps1" -Mode deploy ) else ( powershell -ExecutionPolicy Bypass -File ".\build-and-deploy.ps1" -Mode local ) if errorlevel 1 ( echo. echo [ERROR] 执行失败,请检查错误信息 pause exit /b 1 ) echo. echo ======================================== echo 执行完成 echo ======================================== echo. if "%MODE%"=="deploy" ( echo 部署完成!验证地址: echo - H5: https://itsupport.servyou.com.cn/itdesk/ echo - 坐席: https://itsupport.servyou.com.cn/itagent/ echo - 管理: https://itsupport.servyou.com.cn/itadmin/ ) else ( echo 本地打包完成! echo 生成文件: echo - it-smart-desk-server-deploy.zip echo - deploy-backend.tar echo. echo 请手动上传到服务器部署目录 /opt/wecom-it-desk/ echo 然后执行部署命令 ) echo. pause