diff --git a/backend/shell/deploy-admin-miao33.sh b/backend/shell/deploy-admin-miao33.sh index 750e742..10e1184 100755 --- a/backend/shell/deploy-admin-miao33.sh +++ b/backend/shell/deploy-admin-miao33.sh @@ -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") 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" +# 打包前临时改为 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 echo "已生成: $JAR_PATH" [[ ! -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 "=== 2. 检查前端 API 地址 (frontend/.env.production) ==="