Pull Request已成功合入, 合并人@ascend-robot
(感谢 KaiMa 的贡献)变更摘要
此 PR 主要对 MindIE 镜像构建流程进行全面刷新:将镜像品牌从 MindIE-LLM 升级为 MindIE,集成 mindie-sd 和 mindie-motor 两个新组件,统一版本号参数,简化构建参数体系,并增强容器启动时的协议展示与环境加载逻辑。
主要改动
- 品牌与命名统一:将镜像、日志前缀、环境变量、镜像标签中的
MindIE-LLM全部替换为MindIE(如MINDIE_LLM_VER→MINDIE_VER、LOG_PREFIX从[MindIE-LLM-Docker]改为[MindIE-Docker]、镜像标签从mindie-llm:...改为mindie:...) - 新增 mindie-sd 与 mindie-motor 组件集成:在
Dockerfile中为mindie-sd配置ASCEND_CUSTOM_OPP_PATH环境变量,为mindie-motor配置MIES_INSTALL_PATH/LD_LIBRARY_PATH/PYTHONPATH,并在config.sh与download.sh中新增对应的下载地址生成函数(url_mindie_sd_whl、url_mindie_motor_whl)和并行下载任务 - 构建参数简化:将原来独立的
--mindie-llm/--atb-llm构建参数合并为单一的--mindie版本号参数,Dockerfile中MINDIE_LLM_VERSION和ATB_LLM_VERSION两个ARG合并为MINDIE_VERSION,由统一的MINDIE_VERSION驱动所有内部组件版本 - 容器启动协议与静态初始化:
entrypoint.sh新增/workspace/agreement.txt协议横幅展示和 Ascend/CANN/ATB 环境脚本自动加载逻辑(load_env_script);Dockerfile新增静态初始化块,创建HwHiAiUser/HwDmUser等系统用户及/var/driver、/var/dmp等目录,并设置相应权限 - 下载编排扩展:
download_all函数参数从 9 个扩展到 11 个(新增mindie_sd_ver和mindie_motor_ver),并行下载任务从 6 个扩展为 8 个,对应的退出码检查列表同步更新


代码审查
关闭摘要
已完成对全部 8 个变更文件的审查:
| 文件 | 审查结果 |
|---|---|
docker/Dockerfile |
3 个问题(P2、P2、P3) |
docker/OVERVIEW.md |
无问题(文档变更) |
docker/OVERVIEW.zh.md |
无问题(文档变更) |
docker/build.sh |
无问题 |
docker/entrypoint.sh |
1 个问题(P3) |
docker/modules/build_image.sh |
无问题 |
docker/modules/config.sh |
无问题 |
docker/modules/download.sh |
1 个问题(P1) |
发现问题汇总:共 5 个,其中 P1 ×1、P2 ×2、P3 ×2。
整体风险判断:中等风险。最严重的问题是 download.sh 中 SD/Motor 下载缺少 type_ 守卫——当用户使用 --type=run 构建且对应 MindIE 版本无 SD/Motor 的 whl 包时,构建会因下载失败而中断;Dockerfile 中 usermod -a -G HwSysUser HwSysUser 的无操作指令和 ln -sf /lib /lib64 的边界行为问题属于需要关注但不致命的缺陷。其余为低风险的代码整洁/一致性问题。建议在合入前至少修复 P1 的下载守卫问题。
| 类型 | 数量 |
|---|---|
| 🔴 阻塞 | 1 |
| 🟡 建议 | 2 |
⛔ 需要修改


Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-Ascend/MindIE-LLM | ✅ 纪涛, zouzy5137 (2/2) | ✅ 纪涛 (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
KaiMa, thanks for your pull request. All authors of the commits have signed the CLA. 👍


| 阶段 | 任务名 | 状态 | 详情 |
|---|---|---|---|
| 编译构建 | Build_ops_x86_A3 | ✅ | >>> |
| Build_ops_arm_A3 | ✅ | >>> | |
| Build_ops_x86_A2 | ✅ | >>> | |
| Build_ops_arm_A2 | ✅ | >>> | |
| Build_linux_x86_abi1_atb | ✅ | >>> | |
| Build_linux_x86_abi1_llm | ✅ | >>> | |
| Build_linux_arm_abi1_atb | ✅ | >>> | |
| Build_linux_arm_abi1_llm | ✅ | >>> | |
| Build_linux_arm_abi0_atb | ✅ | >>> | |
| Build_linux_arm_abi0_llm | ✅ | >>> | |
| 恶意代码检查 | Antipoison | ✅ | >>> |
| 编码安全与规范检查 | pre-commit | ✅ | >>> |
| 开源片段检查 | SCA | ✅ | >>> |
| 开发者测试 | UT_linux_arm_mindie-llm | ✅ | >>> |
| UT_linux_arm_atb-models | ✅ | >>> | |
| 流水线 | PR-pipeline_MindIE-LLM_gitcode | ✅ | >>> |
- compile : 运行流水线
- retry : 重试流水线所有失败子任务
- retry <任务名> : 仅重试指定失败子任务
- stop : 停止流水线


Pull Request 已合并或已关闭。
If you want to solve this problem, you can click here to do it in the FAQs.


合入背景
支持蓝区组合包镜像构建
Fixes #627
修改内容
资料变更
接口变更
测试结果
x86 环境构建

aarch64 环境构建

CheckList