miao33 部署脚本:编译前临时设置 spring.profiles.active=miao33,编译后恢复

Made-with: Cursor
This commit is contained in:
apple
2026-03-13 01:40:29 +08:00
parent 6e1bce929b
commit 9c29721dc4

View File

@@ -40,12 +40,21 @@ SSH_CMD=(ssh "${SSH_OPTS[@]}" -o StrictHostKeyChecking=accept-new -p "$SERVER_PO
SCP_CMD=(scp "${SSH_OPTS[@]}" -o StrictHostKeyChecking=accept-new -P "$SERVER_PORT") SCP_CMD=(scp "${SSH_OPTS[@]}" -o StrictHostKeyChecking=accept-new -P "$SERVER_PORT")
BACKUP_SUFFIX="backup_$(date +%Y%m%d_%H%M%S)" BACKUP_SUFFIX="backup_$(date +%Y%m%d_%H%M%S)"
APP_YML="$BACKEND_DIR/crmeb-admin/src/main/resources/application.yml"
echo "=== 1. 编译后端 (crmeb-admin, profile=miao33) ===" echo "=== 1. 设置 spring.profiles.active=miao33 后编译后端 ==="
cd "$BACKEND_DIR" cd "$BACKEND_DIR"
# 打包前临时改为 miao33编译后恢复兼容 Linux/macOS
if [[ -f "$APP_YML" ]]; then
cp -a "$APP_YML" "${APP_YML}.bak"
sed 's/active: *miao[0-9]*/active: miao33/' "$APP_YML" > "${APP_YML}.new" && mv "${APP_YML}.new" "$APP_YML"
trap 'cp -a "${APP_YML}.bak" "$APP_YML"; rm -f "${APP_YML}.bak"; trap - EXIT' EXIT
fi
mvn clean package -pl crmeb-admin -am -DskipTests -q mvn clean package -pl crmeb-admin -am -DskipTests -q
echo "已生成: $JAR_PATH" echo "已生成: $JAR_PATH"
[[ ! -f "$JAR_PATH" ]] && { echo "错误: jar 未生成"; exit 1; } [[ ! -f "$JAR_PATH" ]] && { echo "错误: jar 未生成"; exit 1; }
# 恢复 application.yml
if [[ -f "${APP_YML}.bak" ]]; then cp -a "${APP_YML}.bak" "$APP_YML"; rm -f "${APP_YML}.bak"; trap - EXIT; fi
echo "" echo ""
echo "=== 2. 检查前端 API 地址 (frontend/.env.production) ===" echo "=== 2. 检查前端 API 地址 (frontend/.env.production) ==="