{ "shutdownAction": "stopContainer", "image": "rapidsai/devcontainers:24.10-cpp-gcc13-cuda12.5", "hostRequirements": { "gpu": "optional" }, "initializeCommand": [ "/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/build;", "if [[ -n ${WSLENV+set} ]]; then docker volume create cccl-build; else docker volume create --driver local --opt type=none --opt device=${localWorkspaceFolder}/build --opt o=bind cccl-build fi;" ], "containerEnv": { "SCCACHE_REGION": "us-east-2", "SCCACHE_BUCKET": "rapids-sccache-devs", "VAULT_HOST": "https://vault.ops.k8s.rapids.ai", "HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history", "DEVCONTAINER_NAME": "cuda12.5-gcc13", "CCCL_CUDA_VERSION": "12.5", "CCCL_HOST_COMPILER": "gcc", "CCCL_HOST_COMPILER_VERSION": "13", "CCCL_BUILD_INFIX": "cuda12.5-gcc13" }, "workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}", "workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind,consistency=consistent", "mounts": [ "source=${localWorkspaceFolder}/.aws,target=/home/coder/.aws,type=bind,consistency=consistent", "source=${localWorkspaceFolder}/.cache,target=/home/coder/.cache,type=bind,consistency=consistent", "source=${localWorkspaceFolder}/.config,target=/home/coder/.config,type=bind,consistency=consistent", "source=cccl-build,target=/home/coder/cccl/build" ], "customizations": { "vscode": { "extensions": [ "llvm-vs-code-extensions.vscode-clangd", "xaver.clang-format", "nvidia.nsight-vscode-edition", "ms-vscode.cmake-tools" ], "settings": { "editor.defaultFormatter": "xaver.clang-format", "editor.formatOnSave": true, "clang-format.executable": "/usr/bin/clang-format", "clangd.arguments": [ "--compile-commands-dir=${workspaceFolder}" ], "files.eol": "\n", "files.trimTrailingWhitespace": true } } }, "name": "cuda12.5-gcc13" }