Skip to content

Commit 8129f5d

Browse files
authored
Update README.md (#106)
* update README.md * split into DEVELOP.md and USAGE.md
1 parent da31b0d commit 8129f5d

File tree

3 files changed

+45
-1
lines changed

3 files changed

+45
-1
lines changed

DEVELOP.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Contributing to the RAPIDS devcontainers
2+
3+
From the official devcontainer [documentation on Features](https://containers.dev/implementors/features/):
4+
> Development container "Features" are self-contained, shareable units of installation code and development container configuration.
5+
6+
In short, a "feature" is a layer in a Dockerfile which encapsulates a reusable bit of logic executed when building a Docker image.
7+
8+
This repository defines features to install the following dev tools, compilers, and SDKs:
9+
10+
* [CMake](features/src/cmake/)
11+
* [CUDA Toolkit](features/src/cuda/)
12+
* [GCC](features/src/gcc/)
13+
* [GitLab CLI](features/src/gitlab-cli/)
14+
* [LLVM](features/src/llvm/)
15+
* [Mambaforge](features/src/mambaforge/)
16+
* [ninja-build](features/src/ninja/)
17+
* [NVIDIA HPC SDK](features/src/nvhpc/)
18+
* [Intel OneAPI compilers](features/src/oneapi/)
19+
* [lit (from pypi)](features/src/python-lit/)
20+
* [Rust](features/src/rust/)
21+
* [sccache](features/src/sccache/)
22+
* [devcontainer-utils](features/src/utils/)
23+
* [rapids-build-utils](features/src/rapids-build-utils/)

README.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-
# RAPIDS devcontainer features and images
1+
# RAPIDS [devcontainers](https://containers.dev/)
2+
3+
This repository contains features and workflows for building development containers to support local dev and CI for NVIDIA [RAPIDS](https://github.com/rapidsai), [CCCL](https://github.com/nvidia/cccl), and [Legate](https://github.com/nv-legate).
4+
5+
We've chosen to use a monorepo, but it is similar in spirit to the official [devcontainers/features](https://github.com/devcontainers/features) and [devcontainers/images](https://github.com/devcontainers/images) repositories.
6+
7+
### For details on using the RAPIDS devcontainers, see [`USAGE.md`](USAGE.md).
8+
9+
### For details on contributing to this repository, see [`DEVELOP.md`](DEVELOP.md).
10+
11+
### See the list of `rapidsai/devcontainers` tags [on DockerHub](https://hub.docker.com/r/rapidsai/devcontainers/tags).

USAGE.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Using the RAPIDS devcontainers
2+
3+
### See the list of `rapidsai/devcontainers` tags [on DockerHub](https://hub.docker.com/r/rapidsai/devcontainers/tags).
4+
5+
We publish a [matrix](matrix.yml) of pre-built images to DockerHub to accelerate initializing local devcontainers, GitHub Codespaces, and CI jobs.
6+
7+
The features that comprise the image are noted in the image tags. If no version is defined for a tool or SDK, the image includes the latest available version at image build time.
8+
9+
> **NOTE:** `git`, `git-lfs`, `github-cli`, `gitlab-cli`, `cmake`, `ninja`, `sccache`, and the devcontainer utility scripts [are included](image/.devcontainer/devcontainer.json#L12-L33) in every pre-built image.
10+
11+
These images can be used as the `"image"`, or as the base of a Dockerfile defined in the `"build"`, in your [`devcontainer.json`](https://containers.dev/implementors/json_reference/#image-specific).

0 commit comments

Comments
 (0)