Skip to content

Commit a94ab02

Browse files
committed
Add missing devcontainer
1 parent 3fe7d8c commit a94ab02

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"shutdownAction": "stopContainer",
3+
"image": "rapidsai/devcontainers:25.02-cpp-gcc8-cuda12.0",
4+
"hostRequirements": {
5+
"gpu": "optional"
6+
},
7+
"initializeCommand": [
8+
"/bin/bash",
9+
"-c",
10+
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}; mkdir -m 0755 -p ${localWorkspaceFolder}/build;",
11+
"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;"
12+
],
13+
"containerEnv": {
14+
"SCCACHE_REGION": "us-east-2",
15+
"SCCACHE_BUCKET": "rapids-sccache-devs",
16+
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
17+
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
18+
"DEVCONTAINER_NAME": "cuda12.0-gcc8",
19+
"CCCL_CUDA_VERSION": "12.0",
20+
"CCCL_HOST_COMPILER": "gcc",
21+
"CCCL_HOST_COMPILER_VERSION": "8",
22+
"CCCL_BUILD_INFIX": "cuda12.0-gcc8",
23+
"CCCL_CUDA_EXTENDED": "false"
24+
},
25+
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
26+
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind,consistency=consistent",
27+
"mounts": [
28+
"source=${localWorkspaceFolder}/.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
29+
"source=${localWorkspaceFolder}/.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
30+
"source=${localWorkspaceFolder}/.config,target=/home/coder/.config,type=bind,consistency=consistent",
31+
"source=cccl-build,target=/home/coder/cccl/build"
32+
],
33+
"customizations": {
34+
"vscode": {
35+
"extensions": [
36+
"llvm-vs-code-extensions.vscode-clangd",
37+
"xaver.clang-format",
38+
"nvidia.nsight-vscode-edition",
39+
"ms-vscode.cmake-tools"
40+
],
41+
"settings": {
42+
"editor.defaultFormatter": "xaver.clang-format",
43+
"editor.formatOnSave": true,
44+
"clang-format.executable": "/usr/bin/clang-format",
45+
"clangd.arguments": [
46+
"--compile-commands-dir=${workspaceFolder}"
47+
],
48+
"files.eol": "\n",
49+
"files.trimTrailingWhitespace": true
50+
}
51+
}
52+
},
53+
"name": "cuda12.0-gcc8"
54+
}

0 commit comments

Comments
 (0)