已合并
support to start indentity module for deploy tool #440
陈卉创建于 13 天前
support to start indentity module for deploy tool #440
已合并
Pull Request已成功合入, 合并人@曹玉哲
(感谢 陈卉 的贡献)atomgit-bot
13 天前 评论:
13 天前 评论:
变更摘要
本 PR 旨在为部署工具支持启动 identity 模块(identity-center)提供配套改动,主要涉及 Docker 镜像构建、数据库表定义与前端开发代理配置三方面:镜像构建时补齐 service 源码依赖、修复 FEDERATION_ROLE_MAPPING_TABLE_DEF 建表失败问题、并将 manager_web 的 vite 代理 target 改为可注入的环境变量以适配容器部署。
主要改动
- 补齐镜像依赖安装: 在
docker/Dockerfile.identity-center的 pip 安装命令中新增-e "./service",使镜像在安装identity-center前同时以可编辑方式安装foundation与service两个同仓源码包,规避 pip 不识别[tool.uv.sources]的问题。 - 修复建表唯一索引超长问题: 在
identity_models.py中注释掉FEDERATION_ROLE_MAPPING_TABLE_DEF基于connection_id、claim_name、claim_value、local_role四列的唯一索引——其自动生成的索引名ix_federation_role_mapping_connection_id_claim_name_claim_value_local_role超过 MySQL 标识符长度上限(64 字符)会导致建表报错;保留connection_id的非唯一索引。 - 代理 target 支持环境变量注入: 在
vite.config.ts中将/api、/idp、/web/invoke、/file-api四个代理的 target 分别改为读取MANAGER_WEB_PROXY_TARGET、MANAGER_WEB_IDP_TARGET、MANAGER_WEB_GATEWAY_SSE、MANAGER_WEB_USER_SERVER_TARGET环境变量,缺省回退到本地127.0.0.1地址;并为/web/invoke新增rewrite去掉前缀,避免MANAGER_WEB_GATEWAY_SSE已含/web/invoke路径时出现路径翻倍。 - 清理重构遗留注释: 在
identity_center/pyproject.toml中移除关于「原 jiuwenclaw-identity 迁入 runtime 改名」「foundation 改本仓源码」等重构说明注释,仅做注释清理,不影响项目元数据。


atomgit-bot
13 天前 评论:
13 天前 评论:
openJiuwen-bot
13 天前 评论:
13 天前 评论:
欢迎来到 openJiuwen 社区
Hey @chen-hui-zhe-xi , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。


13 天前 添加了label:stat/needs-squash
13 天前 添加了label:openJiuwen-cla/yes
13 天前 修改了pull request 的描述
13 天前 删除了label:stat/needs-squash
openJiuwen-bot
13 天前 评论:
13 天前 评论:
13 天前 删除了label:openJiuwen-cla/yes
13 天前 添加了label:openJiuwen-cla/yes
openJiuwen-bot
13 天前 评论:
13 天前 评论:
openJiuwen-bot
13 天前 评论:
13 天前 评论:
13 天前 添加了label:ci-failed
13 天前 删除了label:openJiuwen-cla/yes
openJiuwen-bot
13 天前 评论:
13 天前 评论:
openJiuwen-bot
13 天前 评论:
13 天前 评论:
atomgit-bot
13 天前 评论:
13 天前 评论:
13 天前 删除了label:ci-failed
Paired: GitHub #88 ↔ GitCode !440
What type of PR is this?
/kind feature
Self-checklist:(请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入)