Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 1.51 KB

File metadata and controls

37 lines (26 loc) · 1.51 KB

A devcontainer for work on bootc-dev projects

This is an image designed for the devcontainer ecosystem along with targeting the development of projects in this bootc-dev organization, especially bootc.

Components

  • Rust, Go and C/C++ toolchains
  • podman (for nested containers, see below)
  • nu
  • jj (Jujutsu) as a Git-compatible VCS frontend
  • bcvk to launch bootc VMs
  • tmt since bootc testing requires it
  • Kani
  • Goose AI coding agent

Base images

There are two images:

Nested container support

This image supports running podman and podman build inside the container (podman-in-podman). The userns-setup script configures the environment at container startup, handling both constrained (Codespaces, rootless) and full UID namespaces.

Note that in order to enable this you will also need to pair it with a devcontainer JSON.

Building locally

See the Justfile, but it's just a thin wrapper around a default of podman build of this directory.