fix(ci): 使用 service 容器名访问 PostgreSQL 与 Redis
ci / 质量门禁 (push) Successful in 5m3s

背景:run #42 第 10 步「数据库迁移与幂等种子」失败,Prisma 报
P1001: Can't reach database server at 127.0.0.1:5432。
原因:job 运行在容器里,service 容器不能用 127.0.0.1 访问;act_runner 会为
service 容器在 job 网络里加别名,须用 <service-id>:<port>。

改动:DATABASE_URL 改为 @postgres:5432,REDIS_URL 改为 //redis:6379,并注释说明。
影响面:仅 CI job env;本地与生产连接串不变。
回滚方式:revert 本提交。
验证证据:推送后观察 run #43 的迁移 / 集成测试步骤。
This commit is contained in:
Stev_Wang committed 2026-11-04 18:09:43 +08:00
1 parent 59f07d823a
commit b505dfe5e3
1 file changed
+3 -2
+3 -2
View File
@@ -45,8 +45,9 @@ jobs:
env: env:
NODE_ENV: test NODE_ENV: test
LOG_LEVEL: error LOG_LEVEL: error
DATABASE_URL: postgresql://postgres:postgres@127.0.0.1:5432/lingxi_test?schema=public # job 运行在容器里:service 容器用 <service-id>:<port> 访问,不能用 127.0.0.1。
REDIS_URL: redis://127.0.0.1:6379 DATABASE_URL: postgresql://postgres:postgres@postgres:5432/lingxi_test?schema=public
REDIS_URL: redis://redis:6379
JWT_ACCESS_SECRET: ci-only-access-secret-at-least-32-chars JWT_ACCESS_SECRET: ci-only-access-secret-at-least-32-chars
JWT_REFRESH_SECRET: ci-only-refresh-secret-at-least-32-chars JWT_REFRESH_SECRET: ci-only-refresh-secret-at-least-32-chars
WEB_ORIGIN: http://127.0.0.1:4173 WEB_ORIGIN: http://127.0.0.1:4173