- 新增 deploy/docker/:Docker 本机模拟部署,含 Dockerfile、docker-compose、deploy.sh 一键脚本 - 新增 deploy/remote/:远程服务器部署,含 SSH 自动上传、重启、回滚脚本 - 新增 deploy/README.md:完整使用手册,含现状分析、落地调整工作清单、命令速查 - 新增 build.sh/start.sh:本地构建和启动脚本(含飞书通知) - 新增前端 .env.docker 环境配置,API 指向测试服务器 - 前端 package.json 新增 build-docker 命令 - 更新 .gitignore:排除 IDE 配置、SQL 数据、Docker 敏感文件 - 前端 UI 样式优化(多个页面组件) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
45 lines
1.3 KiB
Bash
45 lines
1.3 KiB
Bash
#!/bin/bash
|
|
#
|
|
# SmartClean 部署配置(无 Docker 版)
|
|
# 根据实际服务器环境修改以下配置
|
|
|
|
# ===== 服务器配置 =====
|
|
DEPLOY_HOST="192.168.1.182"
|
|
DEPLOY_USER="root"
|
|
DEPLOY_BASE="/opt/smartclean"
|
|
|
|
# ===== 服务器目录 =====
|
|
REMOTE_WEB_DIR="$DEPLOY_BASE/web"
|
|
REMOTE_TASK_DIR="$DEPLOY_BASE/task"
|
|
REMOTE_FRONT_DIR="$DEPLOY_BASE/front"
|
|
REMOTE_BACKUP_DIR="$DEPLOY_BASE/backups"
|
|
REMOTE_SCRIPTS_DIR="$DEPLOY_BASE/scripts"
|
|
|
|
# ===== Tomcat 配置 =====
|
|
TOMCAT_HOME="$REMOTE_WEB_DIR/tomcat"
|
|
TOMCAT_WEBAPPS="$TOMCAT_HOME/webapps"
|
|
|
|
# ===== Nginx 配置 =====
|
|
NGINX_HTML="$REMOTE_FRONT_DIR/dist"
|
|
|
|
# ===== Task 服务配置 =====
|
|
TASK_JAR_NAME="xiaoqu-intellectual-task-0.0.1-SNAPSHOT.jar"
|
|
TASK_PROFILE="prod"
|
|
TASK_JVM_OPTS="-Xms256m -Xmx512m"
|
|
|
|
# ===== 本地构建产物路径 =====
|
|
LOCAL_WAR="backend/xiaoqu-intellectual-web/target/ROOT.war"
|
|
LOCAL_TASK_JAR="backend/xiaoqu-intellectual-task/target/$TASK_JAR_NAME"
|
|
LOCAL_FRONT_DIST="frontend/witcleansystem/dist"
|
|
|
|
# ===== 备份保留数量 =====
|
|
MAX_BACKUPS=5
|
|
|
|
# ===== 健康检查 =====
|
|
HEALTHCHECK_URL="http://$DEPLOY_HOST:8095/dropDown/districtTree"
|
|
HEALTHCHECK_RETRIES=20
|
|
HEALTHCHECK_INTERVAL=5
|
|
|
|
# ===== 飞书通知 =====
|
|
FEISHU_WEBHOOK="https://open.feishu.cn/open-apis/bot/v2/hook/5703e8cc-6998-46a6-af9d-8c5102cc8c1e"
|