|
1 | 1 | { |
2 | | - "image": "rapidsai/devcontainers:25.12-cpp-mambaforge-ubuntu24.04", |
| 2 | + "image": "rapidsai/devcontainers:26.02-cpp-mambaforge", |
3 | 3 | "runArgs": [ |
4 | 4 | "--init", |
5 | 5 | "--rm", |
6 | 6 | "--name", |
7 | | - "${localEnv:USER:anon}-${localWorkspaceFolderBasename}-rapids-25.12-cuda13.0-conda" |
| 7 | + "${localEnv:USER:anon}-${localWorkspaceFolderBasename}-rapids-26.02-cuda13.0-conda", |
| 8 | + "--ulimit", |
| 9 | + "nofile=500000" |
8 | 10 | ], |
9 | 11 | "hostRequirements": {"gpu": "optional"}, |
10 | | - "features": { |
11 | | - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:25.12": {} |
12 | | - }, |
13 | | - "overrideFeatureInstallOrder": [ |
14 | | - "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" |
15 | | - ], |
16 | 12 | "containerEnv": { |
| 13 | + "AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs", |
17 | 14 | "CI": "${localEnv:CI}", |
18 | | - "CUDAARCHS": "75-real", |
19 | 15 | "CUDA_VERSION": "13.0", |
| 16 | + "CUDAARCHS": "75-real", |
20 | 17 | "DEFAULT_CONDA_ENV": "rapids", |
21 | | - "PYTHONSAFEPATH": "1", |
22 | | - "PYTHONUNBUFFERED": "1", |
23 | | - "PYTHONDONTWRITEBYTECODE": "1", |
24 | | - "PYTHON_PACKAGE_MANAGER": "conda", |
25 | | - "SCCACHE_REGION": "us-east-2", |
26 | | - "SCCACHE_BUCKET": "rapids-sccache-devs", |
27 | | - "AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs", |
| 18 | + "DEVCONTAINER_UTILS_ENABLE_SCCACHE_DIST": "true", |
28 | 19 | "HISTFILE": "/home/coder/.cache/._bash_history", |
| 20 | + "INFER_NUM_DEVICE_ARCHITECTURES": "1", |
29 | 21 | "LIBCUDF_KERNEL_CACHE_PATH": "/home/coder/cudf/cpp/build/latest/jitify_cache", |
30 | | - "RAPIDS_LIBS": "${localEnv:RAPIDS_LIBS}", |
| 22 | + "MAX_DEVICE_OBJ_TO_COMPILE_IN_PARALLEL": "20", |
| 23 | + "PYTHON_PACKAGE_MANAGER": "conda", |
| 24 | + "PYTHONDONTWRITEBYTECODE": "1", |
| 25 | + "PYTHONSAFEPATH": "1", |
| 26 | + "PYTHONUNBUFFERED": "1", |
31 | 27 | "RAPIDS_cmake_GIT_REPO": "${localEnv:RAPIDS_cmake_GIT_REPO}", |
32 | | - "RAPIDS_rmm_GIT_REPO": "${localEnv:RAPIDS_rmm_GIT_REPO}", |
33 | | - "RAPIDS_ucxx_GIT_REPO": "${localEnv:RAPIDS_ucxx_GIT_REPO}", |
34 | | - "RAPIDS_kvikio_GIT_REPO": "${localEnv:RAPIDS_kvikio_GIT_REPO}", |
35 | 28 | "RAPIDS_cudf_GIT_REPO": "${localEnv:RAPIDS_cudf_GIT_REPO}", |
36 | | - "RAPIDS_raft_GIT_REPO": "${localEnv:RAPIDS_raft_GIT_REPO}", |
37 | | - "RAPIDS_cuvs_GIT_REPO": "${localEnv:RAPIDS_cuvs_GIT_REPO}", |
38 | | - "RAPIDS_cumlprims_mg_GIT_REPO": "${localEnv:RAPIDS_cumlprims_mg_GIT_REPO}", |
39 | | - "RAPIDS_cuml_GIT_REPO": "${localEnv:RAPIDS_cuml_GIT_REPO}", |
40 | 29 | "RAPIDS_cugraph_GIT_REPO": "${localEnv:RAPIDS_cugraph_GIT_REPO}", |
41 | | - "RAPIDS_cugraph_gnn_GIT_REPO": "${localEnv:RAPIDS_cugraph_gnn_GIT_REPO}" |
| 30 | + "RAPIDS_cugraph_gnn_GIT_REPO": "${localEnv:RAPIDS_cugraph_gnn_GIT_REPO}", |
| 31 | + "RAPIDS_cuml_GIT_REPO": "${localEnv:RAPIDS_cuml_GIT_REPO}", |
| 32 | + "RAPIDS_cumlprims_mg_GIT_REPO": "${localEnv:RAPIDS_cumlprims_mg_GIT_REPO}", |
| 33 | + "RAPIDS_cuvs_GIT_REPO": "${localEnv:RAPIDS_cuvs_GIT_REPO}", |
| 34 | + "RAPIDS_kvikio_GIT_REPO": "${localEnv:RAPIDS_kvikio_GIT_REPO}", |
| 35 | + "RAPIDS_LIBS": "${localEnv:RAPIDS_LIBS}", |
| 36 | + "RAPIDS_raft_GIT_REPO": "${localEnv:RAPIDS_raft_GIT_REPO}", |
| 37 | + "RAPIDS_rmm_GIT_REPO": "${localEnv:RAPIDS_rmm_GIT_REPO}", |
| 38 | + "RAPIDS_ucxx_GIT_REPO": "${localEnv:RAPIDS_ucxx_GIT_REPO}", |
| 39 | + "SCCACHE_BUCKET": "rapids-sccache-devs", |
| 40 | + "SCCACHE_DIST_AUTH_TOKEN_VAR": "${localEnv:SCCACHE_DIST_AUTH_TOKEN_VAR}", |
| 41 | + "SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE": "${localEnv:SCCACHE_DIST_FALLBACK_TO_LOCAL_COMPILE:true}", |
| 42 | + "SCCACHE_DIST_MAX_RETRIES": "${localEnv:SCCACHE_DIST_MAX_RETRIES:4}", |
| 43 | + "SCCACHE_DIST_REQUEST_TIMEOUT": "${localEnv:SCCACHE_DIST_REQUEST_TIMEOUT:7140}", |
| 44 | + "SCCACHE_DIST_TOKEN": "${localEnv:SCCACHE_DIST_TOKEN}", |
| 45 | + "SCCACHE_IDLE_TIMEOUT": "${localEnv:SCCACHE_IDLE_TIMEOUT:0}", |
| 46 | + "SCCACHE_REGION": "us-east-2", |
| 47 | + "SCCACHE_S3_USE_PREPROCESSOR_CACHE_MODE": "true", |
| 48 | + "SCCACHE_SERVER_LOG": "${localEnv:SCCACHE_SERVER_LOG:sccache=debug}" |
42 | 49 | }, |
43 | 50 | "initializeCommand": [ |
44 | 51 | "/bin/bash", |
45 | 52 | "-c", |
46 | | - "mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config} ${localWorkspaceFolder}/ci/rapids/.{conda,log/devcontainer-utils} ${localWorkspaceFolder}/ci/rapids/.repos/{rmm,kvikio,ucxx,cudf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn}" |
| 53 | + "mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config,local/state} ${localWorkspaceFolder}/ci/rapids/.{conda,log/devcontainer-utils} ${localWorkspaceFolder}/ci/rapids/.repos/{rmm,kvikio,ucxx,cudf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn}" |
47 | 54 | ], |
48 | 55 | "postCreateCommand": [ |
49 | 56 | "/bin/bash", |
50 | 57 | "-c", |
51 | | - "if [ ${CI:-false} = 'false' ]; then . /home/coder/cccl/ci/rapids/post-create-command.sh; fi" |
| 58 | + "if [ ${CI:-false} = 'false' ]; then . /home/coder/cccl/ci/rapids/post-create-command.sh; fi; if test -z \"${DISABLE_SCCACHE:+x}\"; then echo \"export SCCACHE_DIST_URL='https://$(dpkg --print-architecture).$(uname -s | tr '[:upper:]' '[:lower:]').sccache.rapids.nvidia.com'\" >> /home/coder/.bashrc; fi" |
52 | 59 | ], |
53 | 60 | "postAttachCommand": [ |
54 | 61 | "/bin/bash", |
|
61 | 68 | "source=${localWorkspaceFolder}/.aws,target=/home/coder/.aws,type=bind,consistency=consistent", |
62 | 69 | "source=${localWorkspaceFolder}/.cache,target=/home/coder/.cache,type=bind,consistency=consistent", |
63 | 70 | "source=${localWorkspaceFolder}/.config,target=/home/coder/.config,type=bind,consistency=consistent", |
| 71 | + "source=${localWorkspaceFolder}/.local/state,target=/home/coder/.local/state,type=bind,consistency=consistent", |
64 | 72 | "source=${localWorkspaceFolder}/ci/rapids/.repos/rmm,target=/home/coder/rmm,type=bind,consistency=consistent", |
65 | 73 | "source=${localWorkspaceFolder}/ci/rapids/.repos/kvikio,target=/home/coder/kvikio,type=bind,consistency=consistent", |
66 | 74 | "source=${localWorkspaceFolder}/ci/rapids/.repos/ucxx,target=/home/coder/ucxx,type=bind,consistency=consistent", |
|
74 | 82 | "source=${localWorkspaceFolder}/ci/rapids/.conda,target=/home/coder/.conda,type=bind,consistency=consistent", |
75 | 83 | "source=${localWorkspaceFolder}/ci/rapids/.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind,consistency=consistent" |
76 | 84 | ], |
| 85 | + "features": { |
| 86 | + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:26.2": {} |
| 87 | + }, |
| 88 | + "overrideFeatureInstallOrder": [ |
| 89 | + "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" |
| 90 | + ], |
77 | 91 | "customizations": { |
78 | 92 | "vscode": { |
79 | 93 | "extensions": [ |
|
0 commit comments