https://github.com/rocker-org/devcontainer-features
A collection of Dev Container Features.
https://github.com/rocker-org/devcontainer-features
devcontainers
Last synced: 5 days ago
JSON representation
A collection of Dev Container Features.
- Host: GitHub
- URL: https://github.com/rocker-org/devcontainer-features
- Owner: rocker-org
- License: mit
- Created: 2022-09-24T03:30:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T11:35:22.000Z (5 months ago)
- Last Synced: 2025-04-02T08:48:39.897Z (12 days ago)
- Topics: devcontainers
- Language: Shell
- Homepage: https://rocker-project.org/images/devcontainer/features.html
- Size: 286 KB
- Stars: 57
- Watchers: 3
- Forks: 16
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - rocker-org/devcontainer-features - A collection of Dev Container Features. (Shell)
README
# Dev Container Features by Rocker Project
This repository contains a _collection_ of Dev Container Features.
For a detailed explanation of Dev Container Features,
please check [the specification](https://containers.dev/implementors/features/) and
[the devcontainers' official Development Container Features repository](https://github.com/devcontainers/features).This repository is based on the [the `devcontainers/features` repository](https://github.com/devcontainers/features),
and intended to make it easy to add Rocker Project related functionality.## Contents
### [`apt-packages`](src/apt-packages/README.md)
Installs packages of the user's choice via apt.
A simple Feature that implements the functionality proposed in
[devcontainers/features#67](https://github.com/devcontainers/features/issues/67).### [`miniforge`](src/miniforge/README.md)
Install [Conda](https://docs.conda.io) and [Mamba](https://mamba.readthedocs.io)
via [Miniforge](https://github.com/conda-forge/miniforge) installer.
[conda-forge](https://conda-forge.org/) set as the default (and only) channel.Similar to
[`ghcr.io/devcontainers/features/conda`](https://github.com/devcontainers/features/blob/main/src/conda/README.md).### [`pandoc`](src/pandoc/README.md)
Install [Pandoc](https://pandoc.org/).
### [`quarto-cli`](src/quarto-cli/README.md)
Install [the Quarto CLI](https://quarto.org/).
### [`r-apt`](src/r-apt/README.md)
Install the latest [R](https://www.r-project.org/) and R packages via apt.
When installing R packages via apt, dependencies are automatically installed as well, and it is very fast.### [`r-dependent-packages`](src/r-dependent-packages/README.md)
Install R packages from a `DESCRIPTION` file in the repository.
### [`r-history`](src/r-history/README.md)
A simple setup to preserve R terminal history across Dev Container instances.
Supports [Radian](https://github.com/randy3k/radian) and
[RStudio](https://posit.co/products/open-source/rstudio-server/)'s R console.### [`r-packages`](src/r-packages/README.md)
Install R packages of the user's choice via [the `pak::pak()` function](https://pak.r-lib.org/reference/pak.html).
### [`r-rig`](src/r-rig/README.md)
Install a version of [R](https://www.r-project.org/) of your choice using [rig](https://github.com/r-lib/rig).
R packages must be installed via R functions.### [`renv-cache`](src/renv-cache/README.md)
A simple setup to share [`renv`](https://rstudio.github.io/renv/) cache among multiple containers.
### [`rstudio-server`](src/rstudio-server/README.md)
Install [RStudio Server](https://posit.co/products/open-source/rstudio-server/).