Skip to content

Comments

Add dev container collection focused on multi-repo and rapid renv library setup#660

Open
MiguelRodo wants to merge 4 commits intodevcontainers:gh-pagesfrom
MiguelRodo:patch-1
Open

Add dev container collection focused on multi-repo and rapid renv library setup#660
MiguelRodo wants to merge 4 commits intodevcontainers:gh-pagesfrom
MiguelRodo:patch-1

Conversation

@MiguelRodo
Copy link

What type of PR is this?

  • Add a new dev container collection
  • Update to an existing dev container collection
  • Documentation/spec update
  • Other containers.dev site update (UX, layout, etc)

Related Issues

None.

Description

I have several devcontainer features that I frequently use, available at https://github.com/MiguelRodo/DevContainerFeatures. The two main ones included in this collection are:

  • repos — Installs a utility to easily clone and set up multiple Git repositories from a single, simple repos.list file.
  • renv-cache — builds and installs R packages from renv.lock during container build into a global renv cache that persists past the container build and is automatically available to R analyses. This improves container start time and ensures package state is more easily restored in the future.

I am not aware of an alternative to the repos feature. The renv-cache feature is quite distinct from the rocker renv-cache feature, which does not install packages into a cache during container build time.

It also has three other, more minor features:

  • apptainer — Installs Apptainer.
  • mermaid — Installs the Mermaid CLI.
  • fit-sne — Installs FIt-SNE, an efficient implementation of t-SNE.

I highly doubt an equivalent to fit-sne is available, and I could not see anything that obviously set up mermaid or apptainer.

Collection checklist

@MiguelRodo MiguelRodo requested a review from a team as a code owner February 20, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant