feat(callback): add callback

This commit is contained in:
2026-02-03 10:17:52 +08:00
parent ed3219deb4
commit 2ddc11eb7b
8 changed files with 252 additions and 7 deletions

View File

@@ -36,13 +36,17 @@ DDD 分层目录:
1. 复制并修改环境变量:
- `cp .env.example .env`
2. 准备 PostgreSQL 并配置 `DATABASE_URL`
3. 启动服务(会自动运行 migrations
3. 执行数据库迁移(推荐使用脚本体系
- `./scripts/db/migrate.sh`
- `./scripts/db/verify.sh`
4. 启动服务:
- `cargo run`
## 文档
- Scalar`GET /scalar`
- 健康检查:`GET /healthz`
- SSO 回调code → token → Set-Cookie`GET /auth/callback?code=...&next=...`
## APIv1
@@ -95,7 +99,8 @@ CMS 运行时依赖 IAM 提供以下能力:
## 数据库迁移
- 迁移文件目录: [migrations](file:///home/shay/project/backend/cms-service/migrations)
- 启动时自动执行:见 [db::run_migrations](file:///home/shay/project/backend/cms-service/src/infrastructure/db/mod.rs#L14-L16)
- 启动时默认不执行迁移;如需在本地启动时自动执行,设置 `RUN_MIGRATIONS=1`
- 服务内迁移入口:见 [db::run_migrations](file:///home/shay/project/backend/cms-service/src/infrastructure/db/mod.rs#L14-L16)
- 运维脚本migrate/verify/rollback见 [scripts/db/README.md](file:///home/shay/project/backend/cms-service/scripts/db/README.md)
## 测试