fix: use wildcard JAR matching for any version, fix health endpoints to /health (Boot 1.x)

Former-commit-id: 20071a784e3c5c1f8b392fd5ec8d44b500810359
This commit is contained in:
反编译工作区
2026-05-01 23:18:31 +08:00
parent 31ec44e21a
commit 7a7bf42165
3 changed files with 21 additions and 18 deletions
+7 -8
View File
@@ -21,13 +21,12 @@ else
exit 1 exit 1
fi fi
# Sync JAR to deploy/ # Sync JAR to deploy/ — use wildcard to match any version
if [[ -f "cw-elevator-application-starter/target/cw-elevator-application-2.0.7.jar" ]]; then LATEST_JAR=$(ls -t cw-elevator-application-starter/target/cw-elevator-application-*.jar 2>/dev/null | grep -v sources | head -1)
cp cw-elevator-application-starter/target/cw-elevator-application-2.0.7.jar \ if [[ -n "$LATEST_JAR" ]]; then
deploy/v2-maven/cw-elevator-application-2.0.7.jar cp "$LATEST_JAR" deploy/v2-maven/
log_ok "JAR synced to deploy/v2-maven/" log_ok "JAR synced: $(basename "$LATEST_JAR") deploy/v2-maven/"
else else
# Fallback: use sync-jars.sh log_error "No JAR found in target/"
cd deploy && bash sync-jars.sh exit 1
log_ok "JAR synced via sync-jars.sh"
fi fi
+4 -4
View File
@@ -35,10 +35,10 @@ check_tcp "Kafka" "$KAFKA_HOST" "$KAFKA_PORT"
check_http "Nginx" "http://$CONSUL_HOST:$PORT_NGINX" check_http "Nginx" "http://$CONSUL_HOST:$PORT_NGINX"
log_info "--- Application Services ---" log_info "--- Application Services ---"
check_http "elevator-v2" "http://127.0.0.1:$PORT_ELEVATOR_V2/actuator/health" check_http "elevator-v2" "http://127.0.0.1:$PORT_ELEVATOR_V2/health"
check_http "elevator-v1" "http://127.0.0.1:$PORT_ELEVATOR_V1/actuator/health" check_http "elevator-v1" "http://127.0.0.1:$PORT_ELEVATOR_V1/health"
check_http "crk-std" "http://127.0.0.1:$PORT_CRK_MGMT/actuator/health" check_http "crk-std" "http://127.0.0.1:$PORT_CRK_MGMT/health"
check_http "alarm-app" "http://127.0.0.1:$PORT_ALARM_MGMT/actuator/health" check_http "alarm-app" "http://127.0.0.1:$PORT_ALARM_MGMT/health"
log_info "--- Databases ---" log_info "--- Databases ---"
check_tcp "MySQL" "$MYSQL_HOST" "$MYSQL_PORT" check_tcp "MySQL" "$MYSQL_HOST" "$MYSQL_PORT"
+10 -6
View File
@@ -29,7 +29,7 @@ start_service() {
# 等待服务就绪 (最多 60s) # 等待服务就绪 (最多 60s)
for i in $(seq 1 30); do for i in $(seq 1 30); do
sleep 2 sleep 2
if curl -sf "http://127.0.0.1:$port/actuator/health" &>/dev/null; then if curl -sf "http://127.0.0.1:$port/health" &>/dev/null; then
log_ok " $name (pid=$pid, port=$port) STARTED" log_ok " $name (pid=$pid, port=$port) STARTED"
return 0 return 0
fi fi
@@ -68,16 +68,20 @@ if [[ -f "$ALARM_JAR" ]]; then
start_service "alarm-app" "$ALARM_JAR" "$PORT_ALARM" "$JAVA_OPTS_HEAVY" --spring.config.location="$STAR_CENTER/ninca_qk_alarm_app_01-ninca_qk_alarm_app/" start_service "alarm-app" "$ALARM_JAR" "$PORT_ALARM" "$JAVA_OPTS_HEAVY" --spring.config.location="$STAR_CENTER/ninca_qk_alarm_app_01-ninca_qk_alarm_app/"
fi fi
# A12: elevator V2 (最后启动) # A12: elevator V2 (最后启动) — use wildcard to match any version
ELEVATOR_V2_JAR="$REPO_ROOT/maven-cw-elevator-application/deploy/v2-maven/cw-elevator-application-2.0.7.jar" ELEVATOR_V2_JAR=$(ls -t "$REPO_ROOT/maven-cw-elevator-application/deploy/v2-maven/cw-elevator-application-"*.jar 2>/dev/null | head -1)
if [[ -f "$ELEVATOR_V2_JAR" ]]; then if [[ -n "$ELEVATOR_V2_JAR" ]]; then
start_service "elevator-v2" "$ELEVATOR_V2_JAR" "$PORT_ELEVATOR_V2" "$JAVA_OPTS_HEAVY" --spring.config.location="$REPO_ROOT/maven-cw-elevator-application/deploy/v2-maven/" start_service "elevator-v2" "$ELEVATOR_V2_JAR" "$PORT_ELEVATOR_V2" "$JAVA_OPTS_HEAVY" --spring.config.location="$REPO_ROOT/maven-cw-elevator-application/deploy/v2-maven/"
else
log_warn "No elevator V2 JAR found in deploy/v2-maven/"
fi fi
# A13: elevator V1 (对拍对照) # A13: elevator V1 (对拍对照)
ELEVATOR_V1_JAR="$REPO_ROOT/maven-cw-elevator-application/deploy/v1-legacy/cw-elevator-application-V1.0.0.20211103.jar" ELEVATOR_V1_JAR=$(ls -t "$REPO_ROOT/maven-cw-elevator-application/deploy/v1-legacy/cw-elevator-application-"*.jar 2>/dev/null | head -1)
if [[ -f "$ELEVATOR_V1_JAR" ]]; then if [[ -n "$ELEVATOR_V1_JAR" ]]; then
start_service "elevator-v1" "$ELEVATOR_V1_JAR" "$PORT_ELEVATOR_V1" "$JAVA_OPTS_HEAVY" --spring.config.location="$REPO_ROOT/maven-cw-elevator-application/deploy/v1-legacy/" start_service "elevator-v1" "$ELEVATOR_V1_JAR" "$PORT_ELEVATOR_V1" "$JAVA_OPTS_HEAVY" --spring.config.location="$REPO_ROOT/maven-cw-elevator-application/deploy/v1-legacy/"
else
log_warn "No elevator V1 JAR found in deploy/v1-legacy/"
fi fi
log_info "All services started" log_info "All services started"