fix testbox java feign service urls

This commit is contained in:
z 2026-05-05 21:02:25 +08:00
parent fe38141dc7
commit a6af9a4c0e
2 changed files with 12 additions and 0 deletions

View File

@ -198,6 +198,17 @@ LIKEI_GATEWAY_ROUTE_FORWARD_URI=http://other:2400
LIKEI_GATEWAY_FORWARD_ROUTE_AES_KEY=test-forward-route-aes-key
LIKEI_GATEWAY_FORWARD_AES_KEY=test-forward-aes-key
# Java Feign targets. Runtime profile is prod, so these env vars intentionally
# override application-prod.yml service URLs such as *.prod.svc.cluster.local.
FEIGN_GATEWAY_URL=http://gateway:8080
FEIGN_WALLET_URL=http://wallet:2000
FEIGN_OTHER_URL=http://other:2400
FEIGN_LIVE_URL=http://live:2500
FEIGN_CONSOLE_URL=http://console:2700/console
FEIGN_AUTH_URL=http://auth:1000
FEIGN_ORDER_URL=http://order:2600
FEIGN_EXTERNAL_URL=http://external:3000
# Go API / cron.
CHATAPP_HTTP_LISTEN_ADDR=:2900
CHATAPP_HTTP_INTERNAL_CALLBACK_SECRET=test-internal-callback-secret

View File

@ -232,6 +232,7 @@ docker compose --env-file .env -f docker-compose.infra.yml -f docker-compose.app
- 页面没变化:先确认代码已经 `git push origin main`,再确认测试机仓库已经拉到最新 `git rev-parse --short HEAD`
- Java 接口 404检查 gateway 路由、服务 context-path、Caddy 代理目标。
- Admin 能打开但接口 401先确认 `/console/**` 是 admin 域名直连 `console` 服务,不要走 app `gateway`
- 日志里出现 `*.prod.svc.cluster.local`:说明 Java Feign 地址没有被测试环境变量覆盖;检查 `/opt/chatapp-test/.env` 里的 `FEIGN_*_URL`,然后重启相关 Java 服务。
- 服务启动慢Java 服务重启后 1-3 分钟内 `health: starting` 正常,等健康检查变成 `healthy` 再验证。
- 只改数据库数据:不用部署代码,直接连测试 MySQL但基础数据脚本要沉淀到 `testbox/mysql/baseline/` 或业务仓库 SQL 目录。