yuetsh 19054718d5
Some checks failed
Deploy / deploy (push) Has been cancelled
fix(部署): 迁移那步去掉 --no-deps,否则自带数据形态下起不来库
上一个提交让 deploy.sh 支持「自带数据」形态,但迁移那步还留着 --no-deps。
`run --rm --no-deps api oj2-api migrate` 不会拉起 oj-postgres,于是这一步
直接连不上库 —— 而它正好排在 `up -d` 之前,postgres 这时候还没起。

oj-api 的依赖恰好就是 oj-postgres / oj-redis,两种形态都是对的:

- 自带数据:靠 run 把 postgres 起来,depends_on 的 condition: service_healthy
  还顺带保证库真的就绪了才开始迁移
- 外接:那两个服务不在启用的 profile 里,depends_on 上的 required: false 让
  compose 跳过,不会多起东西

worker / web 不是 api 的依赖,两种形态下都不会被带起来,去掉 --no-deps
不会有副作用。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-26 08:25:17 -06:00
Description
No description provided
7.4 MiB
Languages
TypeScript 58.5%
Vue 39.6%
Shell 1.3%
Dockerfile 0.5%