| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add .devcontainer and .vscode Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !1474 merge master into master add .devcontainer and .vscode Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 为 AscendC NPU 内核开发新增 VS Code Dev Container 支持,使开发者可以一键启动标准化的开发环境。 **主要内容:** - ** .devcontainer/Dockerfile**:基于 Ubuntu 24.04 的多阶段构建镜像 - 使用 continuumio/miniconda3 多阶段提取 conda,自动适配 x86_64 / aarch64 - 预装 Python 3.12 conda 环境(含 PyTorch 2.7.1 及 AscendC 所需依赖) - 预装 oh-my-zsh + zsh-autosuggestions + zsh-syntax-highlighting(via gitcode 镜像) - APT / conda / PyPI 镜像源均可通过 --build-arg 覆盖,默认使用国内加速源 - 同时适配 arm64(ports.ubuntu.com)和 amd64(archive.ubuntu.com)的源替换 - **.devcontainer/devcontainer.json**:NPU 开发容器运行配置 - 使用 --runtime=runc 规避 ascend-docker-runtime 与 devcontainer 的冲突 - 挂载宿主机 Ascend driver、add-ons、dcmi、npu-smi 等必要路径(只读) - ASCEND_VISIBLE_DEVICES=all 自动适配任意卡数 - ccache volume 持久化,跨容器重建保留编译缓存 - **.devcontainer/environment-312.yml**:Python 3.12 conda 环境依赖声明 - **.devcontainer/README.md**:跨平台构建与使用说明,含镜像源覆盖示例、CANN 安装说明 - **.vscode/**:VS Code 工作区基础配置 ## 关联的Issue 无 ## 测试 - 在 aarch64 宿主机上完整构建镜像,验证 APT 源替换、conda 环境创建、oh-my-zsh 安装均正常 - 通过 VS Code Dev Containers 扩展 Rebuild and Reopen 验证容器启动正常 ## 文档更新 新增 .devcontainer/README.md,包含环境依赖、构建命令、镜像源配置、CANN 安装说明及 VS Code 使用步骤。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1474 | 4 个月前 | |
add .devcontainer and .vscode Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !1474 merge master into master add .devcontainer and .vscode Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 为 AscendC NPU 内核开发新增 VS Code Dev Container 支持,使开发者可以一键启动标准化的开发环境。 **主要内容:** - ** .devcontainer/Dockerfile**:基于 Ubuntu 24.04 的多阶段构建镜像 - 使用 continuumio/miniconda3 多阶段提取 conda,自动适配 x86_64 / aarch64 - 预装 Python 3.12 conda 环境(含 PyTorch 2.7.1 及 AscendC 所需依赖) - 预装 oh-my-zsh + zsh-autosuggestions + zsh-syntax-highlighting(via gitcode 镜像) - APT / conda / PyPI 镜像源均可通过 --build-arg 覆盖,默认使用国内加速源 - 同时适配 arm64(ports.ubuntu.com)和 amd64(archive.ubuntu.com)的源替换 - **.devcontainer/devcontainer.json**:NPU 开发容器运行配置 - 使用 --runtime=runc 规避 ascend-docker-runtime 与 devcontainer 的冲突 - 挂载宿主机 Ascend driver、add-ons、dcmi、npu-smi 等必要路径(只读) - ASCEND_VISIBLE_DEVICES=all 自动适配任意卡数 - ccache volume 持久化,跨容器重建保留编译缓存 - **.devcontainer/environment-312.yml**:Python 3.12 conda 环境依赖声明 - **.devcontainer/README.md**:跨平台构建与使用说明,含镜像源覆盖示例、CANN 安装说明 - **.vscode/**:VS Code 工作区基础配置 ## 关联的Issue 无 ## 测试 - 在 aarch64 宿主机上完整构建镜像,验证 APT 源替换、conda 环境创建、oh-my-zsh 安装均正常 - 通过 VS Code Dev Containers 扩展 Rebuild and Reopen 验证容器启动正常 ## 文档更新 新增 .devcontainer/README.md,包含环境依赖、构建命令、镜像源配置、CANN 安装说明及 VS Code 使用步骤。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1474 | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 4 个月前 |