yuetsh 5f04f3283f
Some checks failed
Deploy / deploy (push) Has been cancelled
fix(部署): 迁移那步的服务名写成了 api,实际是 oj-api
`docker compose run ... api oj2-api migrate` 直接报 `no such service: api`。
compose 里六个服务全带 oj- 前缀(oj-api / oj-worker / oj-web / oj-judge /
oj-postgres / oj-redis),没有叫 api 的。

顺带修掉失败提示:原来不管迁移因为什么失败,都说「破坏性迁移需要
OJ2_ALLOW_DESTRUCTIVE=1 显式放行」——而这次的真实原因是服务名不存在,
提示把人往完全错误的方向带。现在改成让人去看 migrate 自己的输出
(它对每种情况都打印了具体该做什么),只把三种常见原因列成线索。

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