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