Files

66 lines
1.8 KiB
Batchfile

@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