#!/bin/sh # 线上冒烟:经 Caddy 访问 UserBase,确认 Nacos 配置生效、前后端可达 echo "== SPA 首页 ==" curl -s -m 8 -o /dev/null -w "/userbase/ -> %{http_code}\n" -H "Host: www.yunhaixingtong.com" http://127.0.0.1/userbase/ echo "== 前端静态资源 ==" curl -s -m 8 -o /dev/null -w "/userbase/index.html -> %{http_code}\n" -H "Host: www.yunhaixingtong.com" http://127.0.0.1/userbase/index.html echo "== 后端 API 可达性(CAS 重定向即代表到达后端) ==" curl -s -m 8 -o /dev/null -w "/userbase/api/x -> %{http_code}\n" -H "Host: www.yunhaixingtong.com" http://127.0.0.1/userbase/api/x echo "== 容器健康 ==" docker inspect -f 'userbase-app health={{.State.Health.Status}}' userbase-app echo "== 确认应用真正连的是 nacos 下发的 mysql8 数据源(日志里看 datasource url) ==" docker logs --tail 200 userbase-app 2>&1 | grep -iE "jdbc:mysql://mysql8|HikariPool|Started UserBaseApplication" | tail -5 || true echo "== done =="