chore: initial baseline with P0-safety .gitignore
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
@echo off
|
||||
REM =============================================================================
|
||||
REM IT智能服务台 — 打包部署脚本(Windows)
|
||||
REM 目标:生成部署包,通过堡垒机上传到服务器
|
||||
REM =============================================================================
|
||||
|
||||
echo ==========================================
|
||||
echo IT智能服务台 部署包打包
|
||||
echo 时间: %date% %time%
|
||||
echo ==========================================
|
||||
|
||||
REM 切换到项目根目录
|
||||
cd /d "D:\资料\03-项目开发\wecom_it_smart_desk"
|
||||
|
||||
REM --------------------------------------------------------------------------
|
||||
REM 1. 打包后端代码
|
||||
REM --------------------------------------------------------------------------
|
||||
echo.
|
||||
echo ">>> 步骤1: 打包后端代码..."
|
||||
|
||||
REM 创建临时目录
|
||||
if not exist "deploy-temp" mkdir deploy-temp
|
||||
|
||||
REM 打包后端(排除 .env、__pycache__、.git 等)
|
||||
cd backend
|
||||
tar -cf "../deploy-temp/deploy-backend.tar" ^
|
||||
--exclude="__pycache__" ^
|
||||
--exclude="*.pyc" ^
|
||||
--exclude=".env" ^
|
||||
--exclude="it_smart_desk.db" ^
|
||||
--exclude=".venv" ^
|
||||
app/
|
||||
alembic/
|
||||
requirements.txt
|
||||
Dockerfile
|
||||
cd ..
|
||||
|
||||
echo "后端代码已打包"
|
||||
|
||||
REM --------------------------------------------------------------------------
|
||||
REM 2. 打包前端代码(如果已构建)
|
||||
REM --------------------------------------------------------------------------
|
||||
echo.
|
||||
echo ">>> 步骤2: 打包前端代码..."
|
||||
|
||||
REM H5 前端
|
||||
if exist "frontend-h5\dist" (
|
||||
cd frontend-h5
|
||||
tar -cf "../deploy-temp/deploy-h5.tar" dist/
|
||||
cd ..
|
||||
echo "H5 前端已打包"
|
||||
) else (
|
||||
echo "H5 前端未构建,跳过"
|
||||
)
|
||||
|
||||
REM 坐席前端
|
||||
if exist "frontend-agent\dist" (
|
||||
cd frontend-agent
|
||||
tar -cf "../deploy-temp/deploy-agent.tar" dist/
|
||||
cd ..
|
||||
echo "坐席前端已打包"
|
||||
) else (
|
||||
echo "坐席前端未构建,跳过"
|
||||
)
|
||||
|
||||
REM 管理后台
|
||||
if exist "frontend-admin\dist" (
|
||||
cd frontend-admin
|
||||
tar -cf "../deploy-temp/deploy-admin.tar" dist/
|
||||
cd ..
|
||||
echo "管理后台已打包"
|
||||
) else (
|
||||
echo "管理后台未构建,跳过"
|
||||
)
|
||||
|
||||
REM Portal 统一入口
|
||||
if exist "frontend-portal\dist" (
|
||||
cd frontend-portal
|
||||
tar -cf "../deploy-temp/deploy-portal.tar" dist/
|
||||
cd ..
|
||||
echo "Portal 已打包"
|
||||
) else (
|
||||
echo "Portal 未构建,跳过"
|
||||
)
|
||||
|
||||
REM --------------------------------------------------------------------------
|
||||
REM 3. 打包部署脚本
|
||||
REM --------------------------------------------------------------------------
|
||||
echo.
|
||||
echo ">>> 步骤3: 打包部署脚本..."
|
||||
copy deploy-server\deploy.sh deploy-temp\
|
||||
echo "部署脚本已复制"
|
||||
|
||||
REM --------------------------------------------------------------------------
|
||||
REM 4. 完成
|
||||
REM --------------------------------------------------------------------------
|
||||
echo.
|
||||
echo ==========================================
|
||||
echo 打包完成!
|
||||
echo ==========================================
|
||||
echo.
|
||||
echo 部署包位置: deploy-temp\
|
||||
echo.
|
||||
echo 下一步:
|
||||
echo 1. 通过堡垒机上传 deploy-temp\ 目录下的所有文件到服务器 /tmp/
|
||||
echo 2. 在服务器执行: bash /tmp/deploy.sh
|
||||
echo.
|
||||
echo 堡垒机信息:
|
||||
echo 地址: 10.212.189.210:2222
|
||||
echo 用户: sxn
|
||||
echo 认证: OTP
|
||||
echo.
|
||||
Reference in New Issue
Block a user