{
"name": "Runtime Dev Container",
"build": {
"dockerfile": "Dockerfile",
"context": ".."
},
"workspaceFolder": "/workspace",
"workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached",
"containerEnv": {
"CMAKE_TLS_VERIFY": "0"
},
"postCreateCommand": "bash -c 'cd /workspace && python3 download_3rd_party.py && mkdir -p output && ln -sfn /workspace/third_party /workspace/output/third_party && echo \"Third-party ready: /workspace/third_party (linked at /workspace/output/third_party)\" || echo \"Third-party download failed (offline?). Run manually: python3 download_3rd_party.py && ln -sfn \\$(pwd)/third_party output/third_party\"'",
"customizations": {
"vscode": {
"extensions": [
"ms-vscode.cpptools",
"ms-vscode.cmake-tools",
"ms-python.python",
"ms-vscode.cpptools-extension-pack",
"twxs.cmake",
"eamodio.gitlens"
],
"settings": {
"cmake.buildDirectory": "${workspaceFolder}/build",
"cmake.generator": "Unix Makefiles",
"C_Cpp.default.compilerPath": "/usr/bin/gcc",
"C_Cpp.default.cStandard": "c11",
"C_Cpp.default.cppStandard": "c++17",
"editor.formatOnSave": false,
"terminal.integrated.defaultProfile.linux": "bash"
}
}
},
"remoteUser": "root"
}