{
"name": "mspti-devcontainer",
"image": "swr.cn-north-4.myhuaweicloud.com/mindstudio-image/mindstudio-build:26.1.0-0701",
"workspaceFolder": "/workspace",
"workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind",
"remoteUser": "mindstudio",
"updateRemoteUserUID": true,
"runArgs": [
"--network=host",
"--privileged",
"--ipc=host",
"--ulimit=nproc=65535:65535",
"--security-opt=seccomp=unconfined"
],
"runArgsComment": "--privileged 和 --security-opt=seccomp=unconfined 为 MindStudio 构建镜像所需,用于硬件访问和设备调试,仅在开发环境内网使用",
"mounts": [
"source=/usr/local/sbin,target=/usr/local/sbin,type=bind,ro"
],
"containerEnv": {
"GCC11_NO_RPATH": "1",
"NPM_CONFIG_PREFIX": "/home/mindstudio/.local"
},
"remoteEnv": {
"PATH": "/home/mindstudio/.local/bin:${containerEnv:PATH}"
},
"postCreateCommand": "bash /workspace/.devcontainer/post-create.sh",
"customizations": {
"vscode": {
"extensions": [
"ms-vscode.cpptools",
"ms-vscode.cmake-tools",
"ms-python.python",
"ms-python.vscode-pylance",
"charliermarsh.ruff",
"llvm-vs-code-extensions.vscode-clangd",
"llvm-vs-code-extensions.vscode-clang-format",
"bierner.markdown-preview-github-styles"
],
"settings": {
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash",
"args": ["-l"]
}
},
"terminal.integrated.defaultProfile.linux": "bash",
"C_Cpp.intelliSenseEngine": "disabled",
"clangd.serverArgs": [
"--query-driver=*",
"--header-insertion=iwyu",
"--completion-style=detailed"
],
"clangd.pathToCompdb": "build"
}
}
}
}