diff --git a/testbox/.env.example b/testbox/.env.example index c99b334..a4ec17a 100644 --- a/testbox/.env.example +++ b/testbox/.env.example @@ -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 diff --git a/testbox/README.md b/testbox/README.md index f433db6..f69674f 100644 --- a/testbox/README.md +++ b/testbox/README.md @@ -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 目录。